关于磁盘被破坏的一些简单修复,不过楼主这里没有条件真正的将磁盘拔出修复,所以采用了现行复制的方法(如果没有备份可以通过相同磁盘的文件来修复)
1.这里我先把磁盘信息做了一个备份在其他机器上,因为没有相同磁盘,就借此演示(不过没有备份也可以修复,后面会有关于没有备份修复的方法)
2.备份完成后破坏掉原来的磁盘
3.进入救援模式(因为磁盘空间已经被破坏,所以在重新启动后根本不需要任何操作便会进入这个页面,因为系统已经默认使用光盘来启动了)
4.在救援模式下我们将被破坏的磁盘部分拷贝回来。(到这里问题似乎已经解决了,那么重新启动)
重新启动之后我们发现机器并没有像我们想的那样正常运行,而且连正常的加载都不能加载,说明磁盘已经被彻底破坏并且没有被修复。那么原因到底是出现在了那里呢?我们再次进入救援模式
5.进来以后我们通过路径查看就会发现问题,这是救援模式最容易出现的一个简单问题,就是路径,我们刚才通过命令还原的并没有成功还原到机器上,而是在光盘的路径下
6.这次我们在复制的时候讲路径改为机器绝对路径,这里的/mnt/sysimage便是原机器的/
7.重新启动就会发现磁盘已经恢复正常。
二.
可是在生活中我们根本无法预测磁盘到底是什么时候坏掉,自然不可能时时的对磁盘进行备份,那么下面就是不需要备份的解决方法
1.同样进入救援模式下,为了防止我们犯之前的错误,我们可以先执行chroot /mnt/sysimage 来进行切根,这条命令的目的会让我们现在直接处在机器的根路径下,然后执行grub-install 加选中的磁盘位置
2.利用命令查看会发现磁盘被破坏的部分已经被修复了
3,当然grub命令也是支持交互式的,我们可以直接输入grub进入交互模式,然后输入你想要恢复的磁盘内容,就可以了
时间: 2024-12-15 01:44:06