如何对所有其他非根分区强制进行 fsck

如何对所有其他非根分区强制进行 fsck

我们有以下磁盘和安装点:

/dev/sdb /appTdb/sdc ext4 defaults,noatime 0 0
/dev/sdc /appTdb/sdd ext4 defaults,noatime 0 0
/dev/sdd /appTdb/sde ext4 defaults,noatime 0 0
/dev/sde /appTdb/sdb ext4 defaults,noatime 0 0

我们想要fsck在磁盘上启用 - sdb - sde ,(我的意思是在启动期间运行 fsck ),因此我们在此设置“1” fstab

/dev/sdb /appTdb/sdc ext4 defaults,noatime 0 1
/dev/sdc /appTdb/sdd ext4 defaults,noatime 0 1
/dev/sdd /appTdb/sde ext4 defaults,noatime 0 1
/dev/sde /appTdb/sdb ext4 defaults,noatime 0 1

第一个问题 - 这是正确的吗

第二个是我们可以设置为“1”的以太值是多少,

例如 3 或 4 等(每个值的含义是什么?)

答案1

IIRC,这些数字只是磁盘在其他磁盘之前被扫描的顺序。因此,如果所有磁盘都使用 1,则所有磁盘都具有相同的扫描优先级。如果一个磁盘出现故障,则引导会失败,但也可能是任何磁盘导致故障。例如,在某些磁盘上使用 2 将导致在给出 1 的磁盘之后扫描这些磁盘。例如

/dev/sdb /appTdb/sdc ext4 defaults,noatime 0 1 /dev/sdc /appTdb/sdd ext4 defaults,noatime 0 2 /dev/sdd /appTdb/sde ext4 defaults,noatime 0 2 /dev/sde /appTdb/sdb ext4 defaults,noatime 0 3

在这种情况下,将首先扫描磁盘 /dev/sdb,然后扫描 /dev/sdc 和 /dev/sdd,最后扫描 /dev/sde。这可能会影响您的引导顺序,例如,如果 /dev/sdb 是引导驱动器。那里的故障将会产生问题,而其他驱动器上的故障如果不严重的话可能会被忽略。

顺便说一句,为什么你的驱动器和安装点混乱?通常,它们匹配,以便在心理上更容易将安装点映射到设备。

相关内容