命令-e2fsck
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了命令-e2fsck相关的知识,希望对你有一定的参考价值。
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参数
[[email protected].8-180 ~]# e2fsck -f /dev/sda3 #强制检查/dev/sda3分区是否正常
e2fsck 1.41.12 (17-May-2010)
第一步: 检查inode,块,和大小
第二步: 检查目录结构
第3步: 检查目录连接性
Pass 4: Checking reference counts
第5步: 检查簇概要信息
MYDATA: 11/655360 files (0.0% non-contiguous), 79696/2620699 blocks
以上是关于命令-e2fsck的主要内容,如果未能解决你的问题,请参考以下文章
故障处理:磁盘扩容出错:e2fsck: Bad magic number in super-block while trying to open /dev/vdb1