1、命令简介
fsck:检查并修复Linux文件系统
2、命令用法
fsck [-sAVRTMNP] [-C [fd]] [-t fstype] [filesys...] [--] [fs-specific-options]
3、命令描述
fsck
用于检查和可选地修复一个或多个Linux文件系统。filesys可以是一个设备名(例如/dev/hdc1
, /dev/sdb2
),一个挂载点(例如/
,/usr
, /home
),或者一个ext2
标签或UUID
说明符(例如UUID=8773abf6-38c5-4a83-98b4-bfc14054f7cd
或label =root
)。通常,fsck程序将尝试并行处理不同物理磁盘驱动器上的文件系统,以减少检查所有文件系统所需的总时间。若系统有过突然断电或磁盘异常的情况,建议使用fsck
命令对文件系统进行检查与修复,以防数据丢失。
4、命令选项
选项 | 描述 |
-a | 自动修复文件系统 |
-f | 强制检查 |
-A | 依照/etc/fstab文件来检查全部文件系统 |
-P | 当搭配-A参数使用时,则会同时检查所有的文件系统。 |
-N | 不执行指令,仅列出实际执行会进行的动作 |
-r | 采用互动模式,在执行修复时询问问题 |
-R | 略过指定的文件系统不予检查 |
-s | 依序执行检查作业,而非同时执行。 |
-t | 指定要检查的文件系统类型 |
-T | 执行fsck指令时,不显示标题信息 |
-V | 显示指令执行过程 |
5、使用示例
1)检查 /dev/sda5 是否正常,如果有异常便自动修复
fsck -t msdos -a /dev/sda5
2)检查磁盘分区/dev/vda1的文件系统
fsck /dev/vda1
3)自动修复文件系统,不询问任何问题
fsck -t ext4 -a /dev/vda1
4)采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式
fsck -t ext4 -r /dev/vda1
5)强制检查磁盘分区/dev/vda1的文件系统
fsck -f /dev/vda1
6)检查和修复磁盘分区/dev/vda1的文件系统显示详细过程并询问
fsck -rV -t ext4 /dev/vda1
7)检查磁盘分区/dev/vda1的文件系统并显示完整的检查进度
fsck -C -t ext4 /dev/vda1