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等磁盘修复命令,因为这样可能会导致故障。