指令:e2fsck
使用权限:超级使用者
使用方式:e2fsck[-pacnydfvFV][-bsuperblock][-Bblocksize][-l|-Lbad_blocks_file][-Cfd]device
说明:检查使用Linuxext2档案系统的partition是否正常工作
参数:
device:预备检查的硬碟partition,例如:/dev/sda1
-a:对partition做检查,若有问题便自动修复,等同-p的功能
-b:设定存放superblock的位置
-B:设定单位block的大小
-c:检查该partition是否有坏轨
-Cfile:将检查的结果存到file中以便查看
-d:列印e2fsck的debug结果
-f:强制检查
-F:在开始检查前,将device的buffercache清空,避免有错误发生
-lbad_blocks_file:将有坏轨的block资料加到bad_blocks_file里面
-Lbad_blocks_file:设定坏轨的block资料存到bad_blocks_file里面,若无该档则自动产生
-n:将档案系统以[唯读]方式开启
-p:对partition做检查,若有问题便自动修复
-v:详细显示模式
-V:显示出目前e2fsck的版本
-y:预先设定所有检查时的问题均回答[是]
例子:
检查/dev/hda5是否正常,如果有异常便自动修复,并且设定若有问答,均回答[是]:
e2fsck-a-y/dev/hda5
注意:
大部份使用e2fsck来检查硬碟partition的情况时,通常都是情形特殊,因此最好先将该partitionumount,然后再执行e2fsck来做检查,若是要非要检查/时,则请进入singalusermode再执行。