Linux文件系统损坏导致不能正常开机

在linux中,可能会遇到这样的情况:非正常关机(比如我自己练习的机子,就没有安装不断电系统,很可能跳闸之类的不可预期的情况导致关机,也可能是磁盘使用过渡,导致磁道损坏)后,再次启动的时候,可能会启动失败。失败原因不尽相同,通常不正常的关机,可能造成的问题是文件系统的损坏,以下总结几点解决方案:
首先要确定是哪个地方的文件损坏了。因为出错扇区所挂在的目录不同,而处理方式有所不同,总之所有的处理方式,都是用fsck命令来修复的。

当然,非正常关机,也可能没有造成文件损坏,但是提示Entering emeryency mode. Exit the shell to continue. 这个时候,处理方式可以参考:Linux虚拟机断电后开机出现:Entering emeryency mode. Exit the shell to continue.

如果根目录没有损坏

假如在/dev/sda1这块分区上发生了错误,那么在开机的时候,系统提示:press root password or ctrl+D。这个时候,就用boot用户登录,然后后输入:fsck /dev/sda1。这个时候系统就会自动修复dev/sda1分区。如果发生错误,系统会提示你:clearr [Y/N],此时输入Y就好了。

如果根目录损坏

比如我才开始学习linux的时候,硬盘就只划分了一个分区。这就说明只有根目录,那这个时候,文件系统的错误就一定是根目录错误了(所有,合理的分区是很重要的,像我这种情况,就平添了很多麻烦)。
这个时候的解决方案就是把这个硬盘拔下来,然后接到另一个linux机器上,并且不要挂载到该硬盘上。然后以root身份执行:fsck /dev/sda1。这里的dev/sda1就是才安装到inux上的硬盘设备。
当然,还有另外一种方式,就是下载Live CD,然后刻录成CD,这个时候先用Live CD光盘开机,然后使用fack去修复原本的根目录,同上一步了。

所有的分区目录都坏掉了

这个情况,就是确定是不是磁盘都坏了,如果是这样,那么就只有换个硬盘。然后在旧硬盘中,看下有什么数据可以修复的,尽可能的抢救一些数据回来吧。

总结

由上可知,建立一个良好的分区目录,是很重要的。千万不要所有硬盘都划分为一个分区。
另外,分区目录建立一定要按照一定的规则来,那个地方是存在数据的,那个地方是安装软件的,等等。确定好每个分区是做什么的。这样就可以在分区损坏的时候,做更好的处理,对于备份分区,也就变得简单了。

你可能感兴趣的:(Linux基础,Linux问题,Linux,文件系统,开机失败)