Linux fsck命令详解(附带实例)
Linux 中的 fsck 命令来自英文词组 filesystem check 的缩写,其功能是检查与修复文件系统。
若系统有过突然断电或磁盘异常的情况,建议使用 fsck 命令对文件系统进行检查与修复,以防数据丢失。
fsck 命令的语法格式如下:
【实例 1】检查文件系统是否有损坏:
【实例 2】强制检查文件系统的损坏情况:
若系统有过突然断电或磁盘异常的情况,建议使用 fsck 命令对文件系统进行检查与修复,以防数据丢失。
fsck 命令的语法格式如下:
fsck 参数 设备名
常用参数见下表:选项 | 描述 | 选项 | 描述 |
---|---|---|---|
-a | 自动修复文件系统 | -r | 使用互动模式,在执行修复前询问用户是否确认 |
-C | 显示进度条 | -R | 忽略指定的文件系统不予检查 |
-f | 强制检查而不询问 | -t | 设置要检查的文件系统类型 |
-M | 不检查正在使用的文件系统 | -T | 不显示标题信息 |
-n | 不进行修复操作 | -V | 显示执行过程详细信息 |
-N | 不实际执行操作,仅模拟输出结果 | -y | 始终尝试修复操作 |
【实例 1】检查文件系统是否有损坏:
[root@clinux ~]# 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@clinux ~]# 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