![Ubuntu/Linux 如何定义值以在启动时强制检查磁盘/分区?](https://linux22.com/image/1085919/Ubuntu%2FLinux%20%E5%A6%82%E4%BD%95%E5%AE%9A%E4%B9%89%E5%80%BC%E4%BB%A5%E5%9C%A8%E5%90%AF%E5%8A%A8%E6%97%B6%E5%BC%BA%E5%88%B6%E6%A3%80%E6%9F%A5%E7%A3%81%E7%9B%98%2F%E5%88%86%E5%8C%BA%EF%BC%9F.png)
昨天,当我在生产服务器上连接 ssh 时看到这个错误消息时,我有点害怕:
*** /dev/sda1 will be checked for errors at next reboot ***
我以为是系统出了错误,但结果却是这样的:
/dev/mapper/name--name1--vg-root : propre, 1460579/60497920 fichiers, 57725191/241971200 blocs
/dev/sda1 a été monté 30 fois sans avoir été vérifié, vérification forcée.
一切似乎都很好。
- 我想知道检查错误的值在哪里定义(这里似乎是 30)?上次检查后卷被挂载了多少次?
- 我还想知道为什么它只出现在这台服务器上,而不出现在我拥有的其他服务器上(除了这个服务器有逻辑卷外,其他服务器的配置几乎相同)?
答案1
dumpe2fs
只要您使用文件系统,该命令就可以为您获取此信息ext*
。Ubuntu 倾向于使用 ext4 作为默认设置。我倾向于将其与选项一起使用-h
,以仅输出摘要。这包含最有用的信息。要获取所需的信息,请键入:
dumpe2fs -h /dev/sda1
“安装次数”和“最大安装次数”是您要查找的字段,但“检查间隔”也会影响基于时间的磁盘检查。我发现,如果您取消磁盘检查,“最大安装次数”将变为 -1,因此不会根据安装次数进行磁盘检查。
要更改最大挂载计数或间隔,请使用命令tune2fs
选项-c
控制最大挂载计数和-i
控制间隔。man tune2fs
包含有关此命令的更多信息。