fsck 功能说明:检查并修复Linux文件系统
fsck命令用于检查并修复文件系统中的错误,即针对有问题的系统或磁盘进行修复,类似的命令还有e2fsck命令。
有关fsck的使用需要特别注意的是:
1)文件系统必须是卸载状态,否则可能会出现故障。
2)不要对正常的分区使用fsck,在不加参数的情况下,fsck会根据/etc/fstab进行文件系统检查,这相当于fsck -As参数的功能。
 
filesys可以是一个设备名(例如:/dev/sdal、/dev/sdb2)、一个挂载点(例如:/、/usr、/home)或一个文件系统的磁盘标签,
也可以是UUID指定符(例如:UUID=8868abf6-88c5-4a83-98b8-bfc24057f7bd或LABEL=root)。

参数选项
-a    自动修复文件系统,不询问任何问题
-s    按顺序检查多个文件系统
-t    指定要检查的分区的文件系统类型
-A    依服/etc/fstab配置文件的内容,检查文件内所列的全部文件系统
-N    不执行指令,仅列出实际执行会进行的动作 
 
必须卸载文件系统后才能对其进行检查,否则可能会出现错误。平时没有必要使用这个命令检查磁盘,只有当系统开机显示磁盘错误时,才需要执行。 
系统开机通过fsck自检。 
 
Linux在开机过程中系统会自动调用fsck命令对需要自检的磁盘进行自检。
 
 
系统开机之所以会通过fsck自检,就是因为系统开机过程中会优先读取/etc/fstab文件,当最后一列设置为1或2时,
这个磁盘在开机时就会调用fsck进行自检,fstab的文件(man fstab看帮助)信息如下:

说明:
1)除了按照开机的提示进行修复外,也可以利用系统盘进入教援模式或单用户模式对系统故障进行修复。
2)千万不要在开机正常工作的情况下执行fsck来检查磁盘,因为这样有可能会导致正常的磁盘发生故障。
3)/etc/fstab中的最后一列数字为1或2时,当系统开机时就会读取fsck对这些系统磁盘进行自检。
4)不要在已经挂载的文件系统上执行fsck等磁盘修复命令,因为这样可能会导致故障。