命令简介
fsck 命令用于查看并修复Linux文件系统。
fsck 用于对“文件系统一致性查看”。在大多数零碎上,如果检测到某些状况,fsck 将在疏导时运行。通常,这些条件是:
- 文件系统被标记为“dirty” ––其写入状态与打算写入的数据不统一
- 文件系统已挂载了肯定次数而未查看
无论文件系统类型如何,fsck通常具备三种操作模式:
- 查看谬误,并交互提醒用户决定如何解决单个问题
- 查看谬误,并尝试主动修复任何谬误
- 查看谬误,不尝试修复它们,而是在规范输入上显示谬误
语法格局
fsck [-lsAVRTMNP] [-C [fd]] [-t fstype] [filesys...] [--] [fs-specific-options]
选项阐明
-a #主动修复文件系统,不进行提醒 -A #按/etc/fstab文件配置的内容,查看文件内所列的全副文件系统 -N #不执行指令,仅列出理论执行会进行的动作 -P #当搭配"-A"参数应用时,则会同时查看所有的文件系统 -r #采纳互动模式,在执行修复时询问问题,让用户得以确认并决定解决形式 -R #当搭配"-A"参数应用时,则会略过/目录的文件系统不予查看 -s #依序执行查看作业,而非同时执行 -t<文件系统类型> #指定要查看的文件系统类型 -T #执行fsck指令时,不显示题目信息 -V #显示指令执行过程
利用举例
[root@centos7 ~]# fsck /dev/sda1 fsck from util-linux 2.23.2 If you wish to check the consistency of an XFS filesystem or repair a damaged filesystem, see xfs_repair(8). [root@centos7 ~]# fsck fsck from util-linux 2.23.2
执行查看,只输入错误信息不作任何修复动作
[root@centos7 ~]# fsck -n /dev/sda1 fsck from util-linux 2.23.2 If you wish to check the consistency of an XFS filesystem or repair a damaged filesystem, see xfs_repair(8).
fsck返回的代码是一个惟一数字,,其中意思如下:
0 #无谬误 1 #已纠正文件系统谬误 2 #应重新启动零碎 4 #未纠正文件系统谬误 8 #操作谬误 16 #应用或语法错误 32 #用户申请勾销Fsck 128 #共享库谬误