情况说明
第二次遇到这种情况了,之前操作也记不起来出了什么问题,一开机就进入了紧急模式,查看/home文件夹下没有任何东西,生怕自己的资料没了!!
- 这里提示输入
journalctl -xb
来查看系统日志,但是在Control-D后面貌似输入不了任何符号 - 原来,在紧急模式的Control-D后,要先输入密码,输入密码然后回车,就进入root用户命令行了
问题解决
-
接下来,再输入
journalctl -xb
命令来查看系统日志,可能会发现系统日志非常长 -
参考其他大佬的经验,这应该是硬盘的问题,所以我们先查找“uuid”,看能不能找到出错的地方
-
在日志中输入
\uuid
, 再浏览
-
果然,红体的 “Failed to start File …” 显示的内容就是出错的地方,记住该硬盘的uuid是3a开头的
-
输入命令
cat /etc/fstab
查看配置文件,这个文件的内容描述的是Linux 开机以后的自动挂载 -
可以看到,UUID=3a… 的硬盘分区sda7挂载到了/home目录下,这个目录有我们用户的所有文件,难怪一开始查看/home没有任何东西,可能是文件系统检测失败就没有挂载上去,可以松一口气,硬盘资料还在
-
为了安全起见,在修复该分区之前,先把/home/Username下的文件都备份一份到根目录下创建的临时文件夹,也可以只复制你以为重要的文件,输入:
mkidr /root/temp mount /dev/sda7 /home cp -r /home/Username /root/temp
-
如果没有备份导致修复硬盘后文件丢失的话,也可以在/home目录中的lost+found文件夹下去查找,lost+found文件夹内容比较多比较杂,它的下一级文件夹是编号的形式,所有需要遍历整个lost+found文件夹来查找丢失文件,比较麻烦
-
然后解挂硬盘分区sda7,fsck修复硬盘:
umount /dev/sda7 fsck -y /dev/sda7
-
等修复完成之后重启,问题就解决了,文件丢失的话,在之前备份的地方找回来,方便快捷