Filesystems
如何查看此 fsck 操作是否糾正了任何文件系統錯誤?
在文件系統上執行 fsck 後,有人問我 fsck 是否解決了任何問題。我不確定如何解釋以下結果。你有什麼重要的注意事項嗎?
root@server1> fsck -fyv /donnees fsck 1.35 (28-Feb-2004) e2fsck 1.35 (28-Feb-2004) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information 1468099 inodes used (0%) 114532 non-contiguous inodes (7.8%) # of inodes with ind/dind/tind blocks: 456970/35761/8 249447788 blocks used (77%) 0 bad blocks 19 large files 1176399 regular files 291142 directories 0 character device files 0 block device files 140 fifos 2 links 407 symbolic links (403 fast symbolic links) 2 sockets -------- 1468092 files
確定此特定
fsck
操作是否更正任何錯誤的最佳方法是檢查其退出程式碼:e2fsck
如果它更正了錯誤,則設置其退出程式碼的第 1 位,如果它更正需要重新啟動的錯誤(即在已安裝的文件系統上),則設置第 2 位)。你也可以確定
e2fsck
這裡沒有做任何改變,因為輸出沒有提到***** FILE SYSTEM WAS MODIFIED *****
e2fsck
如果進行了任何更改,則輸出(除非指定了選項-p
)。