Linux fsck 命令 - 检查和修复文件系统
介绍
fsck(英文全拼:file system check)命令用于检查与修复 Linux 文件系统,并且可以同时检查一个或多个 Linux 文件系统。
语法:
fsck [-sACVRP] [-t fstype] [--] [fsck-options] filesys [...]
选项:
-a
:自动修复文件系统,不询问任何问题。-A
:依照 /etc/fstab 配置文件的内容,检查文件内所列的全部文件系统。-N
:不执行指令,仅列出实际执行会进行的动作。-P
:当搭配 "-A
" 参数使用时,则会同时检查所有的文件系统。-r
:采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式。-R
:当搭配"-A"参数使用时,则会略过/目录的文件系统不予检查。-s
:依序执行检查作业,而非同时执行。-t <文件系统类型>
:指定要检查的文件系统类型。-T
:执行 fsck 指令时,不显示标题信息。-V
:显示指令执行过程。
参数:指定文件系统 filesys,可以是设备名或挂载点。
示例
检查 msdos 文件系统的 /dev/hda5 是否正常,如果有异常便自动修复 :
$ sudo fsck -t msdos -a /dev/hda5
Linux 的文件系统损坏会导致系统不正常关机,出错的时候如果系统提示是哪一块硬盘的分区有问题,比如是 /dev/hda2,接着就可以用如下的命令去对付它:
$ sudo fsck -y /dev/hda2
结束后使用 reboot 命令重启系统这样就好了!
如果不知道时哪个地方出了问题,可以直接:
$ sudo fsck
在随后的多个确认对话框中输入 :y
结束后同样使用 reboot 命令重启系统这样就好了!