linux挂载硬盘重启后出现an error occurred during the file system check错误最有效的解决办法

linux挂载硬盘重启后出现an error occurred during the file system check错误最有效的解决办法

 

 由于最近在学习QT的应用与开发,所以第一步必须要搭建开发环境。然而如今发现当初给虚拟机分配的硬盘空间明显不足,导致QT_SDK的安装失败。

于是在网上搜索关于扩展硬盘空间的办法,浏览网站无数,但基本思路就两条:

1。在原有硬盘的基础上扩展硬盘空间,但是步骤过于麻烦,而且一不小心可能导致硬盘原来内容损坏出现异常,所以这种方法暂不考虑。

2。在虚拟机上新建一块硬盘,把空间开足,再挂载到LINUX上即可。

我选择的第二种方法。具体方式参见上一篇文章。

但是,一切按部就班地完成后reboot就出现了an error occurred during the file system check提示,另外被告知要么输入root密码进行修复,要么按ctrl+D跳过。显然,再怎么跳也是跳不进桌面的,只能输入密码进行修复。可是问题在哪呢?哪一步有误?

我在第一时间内意识到最后一次操作是用vi /etc/fstab命令添加新的挂载内容,所以问题一定是发生在那,只要把之前添加的那条挂载语句给删了问题不是解决了吗?没错,确实是这样,可是问题又来了,此时的fstab处于只读状态,内容根本无法更新,你再怎么:wq! 也都是徒劳。无奈,只好上的GOOGLE查找解决办法。

网上的资料绝大多数是说用fsck [-aANPrRsTV][-t <文件系统类型>][文件系统...]命令方式可以解决,但是我试了几数次,毫无效果。

也有一些同志持另外一种观点,用liveCD进行rescue模式就可以解决问题。坦白的讲,我不会这个liveCD,也不懂rescue模式。所以再继续探寻另外一种解决模式。

有心人,天不负。古人真是总结得太精辟了。终于找到一个有效的办法:

利用『 mount -n -o remount,rw / 』重新挂载根目录, 这之后就把刚才错误的地方修改一下,注意,这个时候fstab就可以读写了。那么,所有的问题也就可以迎刃而解了。

只需要将挂载语句删除,再:wq保存退出,最后reboot重新载入系统,看是不是解决了?

办事一定要有耐心,多找找资料,总有办法解决的,千万不要中途放弃。

 

1.mount -n -o remount,rw /

2.ls -l /dev/disk/by-uuid

3.将对应的uuid更新到配置文件

   vim  /etc/fstab 就可以了

 

 

 

 

 

你可能感兴趣的:(System)