Linux
如何對所有其他非 root 分區強制 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 等(以及每個值的含義?)
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 是否是啟動驅動器。出現故障就會有問題,而其他驅動器上的故障如果不是很嚴重,則可能會被忽略。
順便說一句,為什麼你的驅動器和掛載點搞砸了?通常,它們匹配,以便將掛載點映射到設備在心理上更容易。