在 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 作为附加磁盘安装。