服务器的“xfs filesystem being remounted at /run/systemd/unit-root/...supports timestamps until 2038“问题分
创始人
2024-11-06 15:10:01
0

服务器控制台及系统message日志报"xfs filesystem being remounted at /run/systemd/unit-root/...supports timestamps until 2038"问题,本文进行一点浅析。

一、问题现象

1、服务器控制台信息

服务器控制台报多条信息,如"xfs filesystem being remounted at /run/systemd/unit-root/...supports timestamps until 2038",路径包括“/run/systemd/unit-root/var/tmp”和“/run/systemd/unit-root/etc”:

2、系统日志

“grep remounted /var/log/messages”指令检查系统日志,也有相同提示

Mar 30 15:10:27 localhost kernel: [  911.553495] xfs filesystem being remounted at /run/systemd/unit-root/var/tmp supports timestamps until 2038 (0x7fffffff)
Mar 30 15:11:51 localhost kernel: [  996.211926] xfs filesystem being remounted at /run/systemd/unit-root/etc supports timestamps until 2038 (0x7fffffff)
Mar 30 15:11:51 localhost kernel: [  996.212002] xfs filesystem being remounted at /run/systemd/unit-root/var/tmp supports timestamps until 2038 (0x7fffffff)
Mar 30 15:11:51 localhost kernel: [  996.214356] xfs filesystem being remounted at /run/systemd/unit-root/etc supports timestamps until 2038 (0x7fffffff)
Mar 30 15:11:51 localhost kernel: [  996.235953] xfs filesystem being remounted at /run/systemd/unit-root/var/tmp supports timestamps until 2038 (0x7fffffff)

3、核查信息

此时检查路径“/run/systemd/unit-root/var/tmp”和“/run/systemd/unit-root/etc”,实际上是不存在的。

二、问题分析

1、“/run/systemd/unit-root/var/tmp”和“/run/systemd/unit-root/etc”路径不存在的问题

/run/systemd/unit-root/...目录不存在的问题,这个目录是systemd的一个临时挂载点,通常用于在启动过程中挂载某些文件系统或执行其他初始化任务。如果/run/systemd/unit-root/下的目录不存在,可能是因为系统没有尝试挂载任何内容到这个位置,或者这个挂载是临时的,并且在某个点被卸载了。如果没有迭加有与/run/systemd/unit-root/...相关的服务失败、文件缺失等其它问题,这些目录不存在就不是问题。

2、“xfs filesystem being remounted at...supports timestamps until 2038 (0x7fffffff)”问题
2.1、出现此问题是因为当前系统的XFS文件系统使用的时间戳是基于32位整数的

XFS是一个高性能的日志文件系统,“supports timestamps until 2038”说明当前系统的XFS文件系统使用的时间戳是基于32位整数的,32位整数能够表示的时间戳范围是从1970年1月1日(UNIX纪元开始)到2038年1月19日03:14:07 UTC。一旦到达这个时间点,由于32位整数会溢出,时间戳将回绕到1901年。

2.2、在Linux 5.10中已引入大时间戳功能但默认未启用

在Linux 5.10中,XFS文件系统已经引入了两项新的on-disk meta-data功能,其中之一就是“大时间戳”(bigtime)功能。这个功能是对XFS的时间戳和inode编码功能进行重构,以将时间戳作为64位纳秒计数器进行处理,并通过移位来增加有效大小。通过启用bigtime功能,XFS可以支持的时间戳范围扩展到了1901年12月至2486年7月,远超过了2038年的限制。但是为了保持向后兼容,默认情况下当前并未启用big timestamps功能。

 2.3、大时间戳功能不能在线调整

XFS文件系统的bigtime功能是不能通过在线调整启用的,需要在创建新的XFS文件系统或格式化现有文件系统时启用的。这是因为bigtime功能涉及到文件系统的元数据结构和磁盘布局,所以需要在文件系统创建或格式化时进行设置。

2.4、使用mkfs.xfs命令来创建支持大时间戳功能的XFS文件系统

为了启用bigtime功能,你需要使用mkfs.xfs命令来创建新的XFS文件系统,并在命令中包含相应的选项来启用该功能。例如,使用以下命令可以创建一个启用bigtime功能的新XFS文件系统:
mkfs.xfs -m bigtime=1 /dev/sdXN
在这里,/dev/sdXN是你要格式化为XFS的分区或设备的路径。bigtime=1参数告诉mkfs.xfs启用bigtime功能。

*注意事项
  • 对于已经存在的XFS文件系统,不能直接在线启用bigtime功能
  • 对现有文件系统启用bigtime,你需要备份数据,然后重新格式化文件系统并恢复数据
  • 需要确保XFS工具(包括mkfs.xfs)是最新版本,因为bigtime功能是在较新版本的XFS中引入的
  • 需要确保你的系统内核和其他相关组件也支持这一功能,通常来说,至少需要Linux 5.10的内核

相关内容

热门资讯

透视黑科技!wepoker钻石... 透视黑科技!wepoker钻石怎么看底牌(透视)从来有挂(详细辅助系统教程);1分钟了解详细教程(微...
透视脚本!wepoker免费永... 透视脚本!wepoker免费永久脚本(透视)详细辅助透明挂教程(一直真的有挂)1、在wepoker免...
透视科技!aapoker透视怎... 透视科技!aapoker透视怎么用,德普软件(详细辅助必胜教程)aapoker透视怎么用软件透明挂微...
透视规律(wePOKE)wep... 透视规律(wePOKE)wepower让系统发好牌(透视)详细辅助分享教程关于wepower让系统发...
透视最新!aapoker能控制... 1、透视最新!aapoker能控制牌吗(透视)原来有挂(详细辅助大神讲解);详细教程。2、aapok...
透视辅助!aapoker辅助是... 透视辅助!aapoker辅助是真的吗,werplan怎么透视(详细辅助介绍教程)1、下载好aapok...
透视实锤!wpk辅助器安装(透... 透视实锤!wpk辅助器安装(透视)详细辅助微扑克教程(一直有挂)1、全新机制【wpk辅助器安装软件透...
透视透视(WePoKer)wp... 透视透视(WePoKer)wpk发牌算法(透视)详细辅助介绍教程;支持2-10人实时对战,虚拟庄家发...
透视工具!拱趴大菠萝辅助神器(... 透视工具!拱趴大菠萝辅助神器(透视)果然真的有挂(详细辅助细节方法);支持2-10人实时对战,虚拟庄...
透视透视!智星德州菠萝插件官网... 透视透视!智星德州菠萝插件官网,智星德州插件2024最新版(详细辅助黑科技教程);1、实时智星德州菠...