Filesystems

如何查看此 fsck 操作是否糾正了任何文件系統錯誤?

  • November 5, 2019

在文件系統上執行 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)。

引用自:https://unix.stackexchange.com/questions/550513