このfsck操作でファイルシステムエラーが修正されたことをどのように確認できますか?

このfsck操作でファイルシステムエラーが修正されたことをどのように確認できますか?

ファイルシステムをfsckingした後、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 

答え1

fsckこの特定のタスクがエラーを修正していることを確認する最善の方法は、そのタスクを確認することです。終了コードe2fsckエラーが修正された場合は終了コードのビット1を設定し、エラーのために再起動が必要な場合はビット2を設定します(つまりマウントされたファイルシステムから)。

e2fsck出力に言及されていないので、ここで変更がないことを確認することもできます。

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

e2fsck変更がある場合は出力します(このオプションが指定されていない場合-p)。

関連情報