标签:linux 磁盘修复 repair fsck e2fsck
文件系统检测:
由于硬件或软件还有可能因为电源,造成计算机死机或者突然关机,导致文件系统错误,所以需要文件系统检测工具fsck( file system check)
fsck命令
check and repair a Linux filesystem
检测和修复linux文件系统
语法:
fsck [-lrsAVRTMNP] [-C [fd]] [-t fstype] [filesystem...] [--] [fs-specific-options]
fsck.type 命令:
查看fsck支持的文件系统
[root@localhost test]# fsck[TAB][TAB] fsck fsck.btrfs fsck.cramfs fsck.ext2 fsck.ext3 fsck.ext4 fsck.minix fsck.xfs
参数:
-t:指定被检测分区的文件系统
-a:自动修复错误,不用一直按 y确认
-r:报告检测数据比如说状态,耗时
-f : 强制检测
-A:根据/etc/fstab将设备扫描一次
-R:检测时,如根据-A扫描列表检测,可以跳过已挂载的根目录
示例:
[root@localhost test]# fsck -t ext4 /dev/sdb5 fsck from util-linux 2.23.2 e2fsck 1.42.9 (28-Dec-2013) /dev/sdb5: clean, 11/32768 files, 6353/131072 blocks [root@localhost test]# #强制检测,添加-f参数显示检测过程 [root@localhost test]# fsck -f -r -t ext4 /dev/sdb5 fsck from util-linux 2.23.2 e2fsck 1.42.9 (28-Dec-2013) 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 /dev/sdb5: 11/32768 files (0.0% non-contiguous), 6353/131072 blocks /dev/sdb5: status 0, rss 1548, real 0.023808, user 0.001684, sys 0.007371
注意:
1 执行fsck时,被检测分区需要在卸载状态
2 通常不会使用fsck进行检测,可能会造成数据丢失
e2fsck :ext系列文件系统专用的检测修复工具(check a Linux ext2/ext3/ext4 file system)
参数:
-p:自动修复文件系统错误
-n:不对文件系统做修改
-c:检测坏块,并加入坏块列表
-a:相当于-p
-f:强制检测
-y:自动回答 yes
示例
#强制检测 [root@localhost test]# e2fsck -f /dev/sdb5 e2fsck 1.42.9 (28-Dec-2013) 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 /dev/sdb5: 11/32768 files (0.0% non-contiguous), 6353/131072 blocks #自动修复错误 [root@localhost test]# e2fsck -p /dev/sdb5 /dev/sdb5: clean, 11/32768 files, 6353/131072 blocks
当e2fsck检测已挂载的分区时:只做了 读 测试
[root@localhost test]# e2fsck -n /dev/sda3 e2fsck 1.42.9 (28-Dec-2013) Warning! /dev/sda3 is mounted. Warning: skipping journal recovery because doing a read-only filesystem check. /dev/sda3: clean, 11521/640848 files, 210961/2560000 blocks
如有错误,敬请指正!
谢谢!
标签:linux 磁盘修复 repair fsck e2fsck
原文地址:http://rogerwang.blog.51cto.com/5326353/1694723