我的 CentOS 6.5 系统出现有关硬盘的错误,因此我使用 partclone 来克隆根文件系统。
仅仅两天后,硬盘就坏了,系统无法启动。
所以我更换了硬盘并使用 CentoS Live CD 使用 fdisk 为根文件系统创建了相同的分区结构,并创建了一个 ext4 文件系统,最后使用 partclone 恢复了我备份的分区克隆。
到目前为止一切顺利,新的根分区可以安装和读取,并且我的所有文件都完好无损。
但在启动系统时,我遇到了 GRUB 问题。系统挂起并显示空白屏幕。
我按照 CentOS 网站上的说明重新安装了引导加载程序:
从CD启动,进入救援模式
chroot /mnt/sysimage grub-install /dev/sda
但后来我收到一条错误消息:
Could not find device for
就是这样 - 它没有说明用于什么设备,只是空白。我也尝试了另一种方法:
grub find /boot/grub/stage1 root(hd0,0) setup (hd0,0)
这也不管用——我最终还是遇到了同样的问题。我真的不想再重新安装,救命啊!
更新
好的,看起来我读起来有困难,它是设置(hd0)而不是(hd0,0)。系统现在启动了,但似乎有几个 rpm 已损坏,我没有尝试重新安装。
这是一次痛苦的练习!有没有更好的方法来备份根文件系统并将其恢复到另一个驱动器(可能大小不同,但可以容纳根文件系统)?