web-dev-qa-db-ja.com

この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 
2
Pozinux

この特定のfsck操作がエラーを修正したかどうかを判断する最良の方法は、その 終了コード をチェックすることでした。e2fsckは、エラーを修正した場合、終了コードのビット1を設定します。 、および再起動が必要なエラーを修正した場合はビット2(マウントされたファイルシステムではie)。

出力に言及されていないため、ここでe2fsckが変更を加えなかったと判断することもできます。

***** FILE SYSTEM WAS MODIFIED *****

変更を加えた場合に出力するe2fsck-pオプションが指定されていない場合)。

4
Stephen Kitt