磁盘故障后如何在 VMWare 映像上恢复 Ubuntu 服务器?

磁盘故障后如何在 VMWare 映像上恢复 Ubuntu 服务器?

在 VMWare GSX 发生磁盘故障后,我能够使用一个磁盘启动 raid,并将 VMWare 映像复制到我的 ESXi 服务器。使用以下命令修复映像后

vmkfstools -x repair /vmfs/volumes/source/vmname/vmname.vmdk

并将其转换为 ESXi

vmkfstools -i /vmfs/volumes/source/vmname/vmname.vmdk /vmfs/volumes/dest/vmname/vmname.vmdk -d thin

我无法启动映像,只能得到

GRUB Loading stage1.5.

GRUB loading, please wait...
_

并且光标甚至不闪烁。

我现在有什么选择?是否可以使用救援 CD 进行恢复?步骤是什么?

更新:

我按照建议创建新的 Ubuntu 服务器并将 VMWare 映像添加为新磁盘。但是我得到了以下信息。

mount: wrong fs type, bad option, bad superblock on /dev/sdb,
 missing codepage or helper program, or other error
 In some cases useful info is found in syslog - try
 dmesg | tail or so

我试图恢复超级块,但是使用以下命令没有成功。

sudo mke2fs -n /dev/sdb

上面打印了几个数字(如http://linuxexpresso.wordpress.com/2010/03/31/repair-a-broken-ext4-superblock-in-ubuntu/)。

e2fsck -b 20480000 /dev/sdb

我总是收到“无法读取超级块...”的消息。我还有机会恢复此 ext3 文件系统上的数据吗?

答案1

将 Ubuntu 安装为全新的 VM,然后将故障系统中的 vmdk 作为附加磁盘安装。

相关内容