恢复ESXi数据存储

我把ESXi放在一个旧的服务器上,但是硬件死了。 硬盘很好,我想让我在该服务器上制作的虚拟机转移到新的服务器上。 问题是,旧服务器使用IDE驱动器,新服务器只有SATA控制器。 我有一个IDE / USB适配器,但ESXi似乎不支持安装USB存储设备。

有什么办法可以访问旧硬盘上的数据存储? 如果可以以任何方式使用VMware Workstation,我有一台Windows机器。

更新:我在Workstation上创build了一个虚拟机并安装了ESXi。 然后我创build了一个比IDE硬盘大一点的虚拟硬盘。 我连上了USB硬盘,启动了虚拟机,连接到了guest虚拟机,加载了一张GParted Live CD ISO,并按照josephkern的build议复制了dd。 我先尝试了GParted,但是看不到分区。 我第一次尝试失败,因为我创build了一个SCSI虚拟驱动器,而不是一个IDE虚拟驱动器。 ESXi在查看分区时看到了无效的path错误。 创buildIDE虚拟驱动器后,使用dd并引导回ESXi,然后将其添加为vSphere Client中的“磁盘”,并能够浏览数据存储。 好极了!

然后购买一个新的驱动器,使用Linux启动盘,将旧的驱动器(从USB)dd到新的驱动器:

dd if=/dev/sd<olddrive> of=/dev/sd<newdrive> 

由于ESXi文件系统VMFS是专有的,因此您将无法find任何驱动程序或装入驱动器以复制您的vmdk文件。 这可能会改变,您可以使用适配器,但最好的办法是将您的旧ESXi磁盘转移到新的ESXi磁盘上。

更多关于dd命令。

如果您不急于使用相同的硬盘驱动器, IDE转SATA适配器可能适合您。

你没有列出你在哪里,但是你可以买一个IDE到SATA的适配器,比如这个