admin管理员组

文章数量:1577517

文章目录

  • 情况说明
  • 问题解决

情况说明

第二次遇到这种情况了,之前操作也记不起来出了什么问题,一开机就进入了紧急模式,查看/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
    
  • 等修复完成之后重启,问题就解决了,文件丢失的话,在之前备份的地方找回来,方便快捷

本文标签: UbuntuEmergencyMode