如何查看此 fsck 操作是否纠正了任何文件系统错误?

如何查看此 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 

答案1

确定此特定fsck操作是否纠正任何错误的最佳方法是检查其退出代码e2fsck如果纠正了错误,则设置其退出代码的位 1;如果纠正了需要重新启动的错误,则设置位 2(IE在已安装的文件系统上)。

您还可以确定e2fsck此处没有进行任何更改,因为输出没有提及

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

e2fsck如果进行任何更改,则输出(除非指定了该选项-p)。

相关内容