盘出现问题,多为非正常关机导致的。

一般磁盘检查失败时系统会进入紧急模式(Emergency Mode)。我们可以在这个模式下进行修复

操作流程

修复准备-本机

首先阅读英文提示,弄清楚出问题的硬盘分区,看屏幕日志中有没有出现uuid、/dev/sd?、或者磁盘的挂载点灯。

如果屏幕上没有日志,则在GRUB引导界面小时候马上按 键盘F2 按键让PC显示出日志来。比如下面的这种情况

  [FAILED] Failed to start File System Check on /dev/sda2
  

如果系统要求输入密码时,输入root密码,如果这步验证失败的话,就需要外部介入来修复了。不过大部分时候都可以直接进入紧急模式。

准备修复-外部介入

如果没有进入紧急模式,或者被root密码卡住了,这样的话就需要从外部的操作系统来修复分区。

首先准备一个U盘,将其烧录成PE、LiveCD或系统安装镜像,并在开机后进入到桌面模式(烧录安装镜像的U盘不能进入安装模式)。

进入LiveCD系统后,打开终端,使用lsblk指令和umount指令确保要操作的对象没有被挂载。

# 修复分区

如果日志只提供了uuid,那么需要查看系统磁盘表,cat /etc/fstab,找到标识与日志相同的,记住其序号,比如/dev/sda2

接下来输入指令进行修复(以/dev/sda2为例,请替换成实际出问题的硬盘):

  fsck  -y  /dev/sda2
  

系统将会自动检查分区并进行文件修复。完成后即可重启进入操作系统。

如果还有问题,一个可能是修错盘了,可以把所有盘符都fsck一遍。另一种可能是磁盘出现不可修复的错误,应该换盘并重装系统。