Redhat

通過編輯 fstab 文件修復文件系統

  • March 22, 2020

是否可以通過重新編輯 fstab 文件來執行 xfs 修復?

/dev/mapper/vg-linux_root /                       xfs     defaults        0 0
UUID=7de1dc5c-b605-4a6f-bdf1-f1e869f6ffb9 /boot   xfs     defaults        0 0
/dev/mapper/vg-linux_var /var                     xfs     defaults        0 0
/dev/mapper/vg-linux_swap swap                    swap    defaults        0 0

我不確定,但將最後一個數字從 0 替換為 1 ,對嗎?

fstab的格式應該是:

(Device)  (MountPoint) (FsType) (MountOptions)  (Dump) (FsCheck)

所以這裡 FsCheck 欄位可以採用以下值之一:

0 : fsck 被禁用

1 : fsck 以更高的優先級啟用(主要用於根文件系統)

2:為其他優先級較低的文件系統啟用 fsck。

所以你必須選擇這些選項之一。

不,肯定的 passno(第 6 個 fstab 欄位)是不夠的。是的,它仍然應該為 1,/否則為 2。

特定於 XFS,fsck.xfs預設情況下不做任何事情。掛載時的日誌恢復可能會使其進入可用狀態。但如果失敗,系統將無法啟動,通常需要啟動救援目標才能恢復。

但是,系統管理員可以強制fsck.xfs在引導時執行 xfs_repair(8) ,方法是創建/forcefsck文件或在核心命令行上使用“fsck.mode=force”引導系統。

引用自:https://serverfault.com/questions/1007824