e2fsck

检查 ext2/ext3/ext4 类型文件系统。

语法

e2fsck [-panyrcdfvtDFV] [-b superblock] [-B blocksize]
  [-I inode_buffer_blocks] [-P process_inode_size]
  [-l|-L bad_blocks_file] [-C fd] [-j external_journal]
  [-E extended-options] device

选项

-p                   不提示,自动修复文件系统。
-n                   以只读模式开启文件系统,不对文件系统进行任何更改。
-y                   采取非互动方式执行,所有提示都以"yes"确认。
-c                   检查坏块,把损坏的坏块标记出来。
-f                   强制检查,即时是干净的文件系统。
-v                   显示详细信息。
-b superblock        设定superblock位置。
-B blocksize         设置指定区块的大小,单位为字节。
-j external_journal  设置在哪里可以找到这个文件系统的外部日志路径。
-l bad_blocks_file   将文件中指定的区块添加到损坏区块列表。
-L bad_blocks_file   先清除损坏区块列表,再将文件中指定的区块加到损坏区块列表。

返回值说明

0 没有任何错误发生
1 文件系统发生错误,并且已经修正
2 文件系统发生错误,并且已经修正
4 文件系统发生错误,但没有修正
8 运作时发生错误
16 使用的语法发生错误
128 共享的函数库发生错误

示例

检查分区/dev/sdb/分区下的文件系统是否存在错误:

[root@localhost ~]# e2fsck /dev/sdb
e2fsck 1.42.9 (28-Dec-2013)
/dev/sdb: clean, 11/655360 files, 83137/2621440 blocks
乐在分享!~~
原文地址:https://www.cnblogs.com/network-ren/p/15513807.html