Ubuntu/Linux 如何定义值以在启动时强制检查磁盘/分区?

Ubuntu/Linux 如何定义值以在启动时强制检查磁盘/分区?

昨天,当我在生产服务器上连接 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包含有关此命令的更多信息。

相关内容