Ubuntu分区异常

Ubuntu Home分区挂载异常

环境 & 现象

  1. Ubuntu 16.04 64-bit
  2. 开机启动后,突然卡死,由于之前也出现过类似的情况,所以就没特别在意,直接的强制关机了。但是今天就悲剧了,重启后,不能使用普通用户登陆,只能登陆到root下。切换到home目录下,发现根本就没有任何用户信息。

解决方法

  1. 由于查看home目录下发现没有用户信息,当时的第一反应是文件被删了,自己还有很多重要的东西在上面了,但是,仔细想想应该不可能啊!于是乎把硬盘取下来,装上移动硬盘的接口,插上另一台Ubuntu(Windows无法识别)电脑上发现数据还在,一下就放心了。
  2. 既然数据还在,但是启动后home目录下面并没有任何用户信息,那么很可能是由于home分区没有挂载上的缘故,因此接着查看了一下cat /etc/fstab,发现里面有home分区的挂载记录。
  3. 可为什么还是没能挂载上呢?为此我在网上搜罗了一遍,发现了lsblk这个命令可以用于查看可用的分区块,于是我尝试着执行了lsblk -f,结构列出的信中并没有/home分区信息。
  4. 经过上面的步骤可以断定是home分区没有挂载上的缘故导致的。那为什么会没有挂在上呢?在网上发现有人说可以修改etc/fstab文件中的最后一个参数为0不让fsck检查这个分区,而是直接跳过就可以了,我测试了一下果然可以。
  5. 按照上面的说法是由于fsck检查分区没有通过才导致home目录每个挂载成功的,因此我尝试着执行了一下fsck /dev/sda7(我电脑上home对应的就是/dev/sda7)进行分区检查,该命令需要先卸载/dev/sda7分区,因此我把/etc/fstab文件中home对应的最后一个参数修改为2,然后重启系统进入到emergency mode,然后执行fsck /dev/sda7命令发现是由于inode出错导致的,fsck提供了修改的功能,因此直接往下走,出现fix的时候输入yes即可。最后修复完后重启,一切正常。

总结

  1. 没事别硬关机,影响电脑寿命,浪费时间排除问题。
  2. 遇到问题不要怕,百度找找,仔细分析,总能解决的。

参考文献

[1] fstab (简体中文)
[2] Linux 开机显示:welcome to emergency mode 的解决方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值