From 2b68c8b67bf1ea88d471b8baa405a65fcd1aa40f Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Fri, 15 Apr 2022 21:45:26 +0300 Subject: [PATCH] fix: enable long timestamps for xfs This "fixes" the message like: ``` xfs filesystem being mounted at /var supports timestamps until 2038 (0x7fffffff) ``` We should support Talos beyond 2038, even if we switch to a different filesystem type by 2038 :) Signed-off-by: Andrey Smirnov --- pkg/makefs/xfs.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/makefs/xfs.go b/pkg/makefs/xfs.go index 4ab9863a8..60a0fe764 100644 --- a/pkg/makefs/xfs.go +++ b/pkg/makefs/xfs.go @@ -27,7 +27,8 @@ func XFS(partname string, setters ...Option) error { opts := NewDefaultOptions(setters...) // The ftype=1 naming option is required by overlayfs. - args := []string{"-n", "ftype=1"} + // The bigtime=1 metadata option enables timestamps beyond 2038. + args := []string{"-n", "ftype=1", "-m", "bigtime=1"} if opts.Force { args = append(args, "-f")