内容来源于人民邮电出版社《Linux命令应用大词典》

讲述729个命令,1935个例子

学习Linux系统的参考书、案头书,遇到不懂的命令或命令选项一查即可

争取每天都发布内容


本文出自 “airfish2000” 博客,更多命令查看博客:

http://airfish2000.blog.51cto.com/10829608/1880801


fsck命令

使用fsck命令可以检查文件系统并尝试修复系统的错误。

命令语法:

fsck [选项] [文件系统]

命令中各选项的含义如表所示。

                                fsck命令选项含义

选项

含义

-a

自动修复文件系统,不询问任何问题

-A

按照/etc/fstab配置文件的内容,检查文件内所列的全部文件系统

-N

不执行命令,仅列出实际执行会进行的动作

-P

当搭配-A选项使用时,则会同时检查/目录的文件系统

-r

采用交互模式,在执行修复时询问,让用户确认并决定处理方式

-R

当使用-A选项检查所有文件系统的时候,跳过/目录的文件系统

-t <文件系统类型>

指定要检查的文件系统类型

-C

显示完整的检查进度

-y

关闭互动模式

-c

检查坏块,并将它们添加到坏块列表

-p

自动修复文件系统错误

-f

强制检查,即使文件系统被标记干净

 

:检查磁盘分区/dev/sda5的文件系统。

[root@rhel ~]# fsck /dev/sda5

:强制检查磁盘分区/dev/sda5的文件系统

[root@rhel~]# fsck -f /dev/sda5

fsckfrom util-linux-ng 2.17.2

e2fsck1.41.12 (17-May-2010)

第一步:检查inode,,和大小

第二步:检查目录结构

3:检查目录连接性

Pass4: Checking reference counts

5:检查簇概要信息

/dev/sda5:12/6561792 files (0.0% non-contiguous), 459863/26215641 blocks

:检查和修复磁盘分区/dev/sda5的文件系统,在执行修复时进行询问,让用户决定处理方式,显示详细修复过程。

    [root@rhel ~]# fsck -rV -t ext4 /dev/sda5

检查磁盘分区/dev/sda5的文件系统,并显示完整的检查进度。

[root@rhel ~]# fsck -C -t ext4/dev/sda5

:检查磁盘分区/dev/sda6msdos文件系统的是否正常,如果有异常便自动修复。

[root@rhel ~]# fsck -t msdos -a/dev/sda6