e2fsck 命令

【NAME】
     e2fsck-check a Linux ext2/ext3/ext4 file system
     检查文件系统及文件系统修改工具
【SYNOPSIS】
     e2fsck [OPTIONS]  device            
【OPTIONS】
     -a 对partition做检查,若有问题便自动修复,等同-p的功能
     -b 设定存放superblock的位置
     -B 设定单位block的大小
     -c 检查该partition是否有坏轨
     -C file 将检查的结果存到file中以便查看
     -d 列印e2fsck的debug结果
     -f:即使文件系统处于clean状态,也要强制进行检测;
     -F 在开始检查前,将device的buffercache清空,避免有错误发生
     -l bad_blocks_file 将有坏轨的block资料加到bad_blocks_file里面
     -L bad_blocks_file 设定坏轨的block资料存到bad_blocks_file里面,若无该档则自动产生
     -n 将档案系统以[唯读]方式开启
     -p 对partition做检查,若有问题便自动修复
     -y:对所有问题自动回答为yes;
     
说明:
e2fsck执行后的传回值及代表意义如下:
     0没有任何错误发生。
     1文件系统发生错误,并且已经修正。
     2文件系统发生错误,并且已经修正。
     4文件系统发生错误,但没有修正。
     8运作时发生错误。
     16使用的语法发生错误。
     128共享的函数库发生错误。

     大部份使用e2fsck来检查硬盘分区的情况时,通常都是情形特殊,因此最好先将该分区卸载,然后再执行e2fsck来做检查,若是要非要检查/时,则请进入单用户模式再执行。
【EXAMPLES】
示例:-f参数
     
     
     
     
  1. [root@Centos6.8-180 ~]# e2fsck -f /dev/sda3 #强制检查/dev/sda3分区是否正常
  2. e2fsck 1.41.12 (17-May-2010)
  3. 第一步: 检查inode,块,和大小
  4. 第二步: 检查目录结构
  5. 3步: 检查目录连接性
  6. Pass 4: Checking reference counts
  7. 5步: 检查簇概要信息
  8. MYDATA: 11/655360 files (0.0% non-contiguous), 79696/2620699 blocks