fsck命令源自英文词组”filesystem check”的缩写,在Linux系统中的功能是检查与修复文件系统。当系统经历突然断电或磁盘异常情况时,建议使用fsck命令对文件系统进行检查与修复,以防止数据丢失。
一、语法格式
fsck 参数 设备名
二、常用参数
1、-a:自动修复文件系统。
2、-r:使用互动模式,在执行修复前询问用户是否确认。
3、-C:显示进度条。
4、-R:忽略指定的文件系统不予检查。
5、-f:强制检查而不询问。
6、-t:设置要检查的文件系统类型。
7、-M:不检查正在使用的文件系统。
8、-T:不显示标题信息。
9、-n:不进行修复操作。
10、-V:显示执行过程详细信息。
11、-N:不实际执行操作,仅模拟输出结果。
12、-y:始终尝试修复操作。
三、参考示例
1、检查文件系统是否有损坏:
[root@zzbaike ~]# fsck /dev/sdb fsck from util-linux 2.32.1 e2fsck 1.44.3 (10-July-2018) /dev/sdb: clean, 11/1310720 files, 126322/5242880 blocks
2、强制检查文件系统的损坏情况:
[root@zzbaike ~]# fsck -f /dev/sdb fsck from util-linux 2.32.1 e2fsck 1.44.3 (10-July-2018) 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/sdb: 11/1310720 files (0.0% non-contiguous), 126322/5242880 blocks