我的 ESXi 安装已损坏(出现死机粉屏),我想从 HDD 中提取我的 VM 信息。当我将其插入 Linux 机器时,我看到 4 个小分区没有任何 VM 信息,还有另外 2 个 Linux 无法识别的分区非常大。Gparted 将它们列为“未知”,fdisk 也表示无法识别它们。
有没有办法从该 HDD 获取 VM 信息?
谢谢!
答案1
我最终使用了以下教程:http://woshub.com/how-to-access-vmfs-datastore-from-linux-windows/
感谢@SmallLoanOf1M 为我指明了正确的方向。起初,“fdisk”没有返回分区类型,因为它处于 GPT 模式,而“fdisk”不适用于这些模式。命令“parted -l”没有返回所有 ESXi 硬盘的分区类型。
我需要安装 vmfs-tools 包:
apt-get install vmfs-tools
但由于我使用的是 ESXi 5.5,vmfs-tools 包已经过时并且不支持 VMFS 5,所以我需要手动安装它:
wget http://mirrors.kernel.org/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_amd64.deb
dpkg -i vmfs-tools_0.2.5-1_amd64.deb
此后,安装硬盘非常简单:
mkdir /mnt/vm_hdd
vmfs-fuse /dev/sdb3 /mnt/vm_hdd
cd /mnt/vm_hdd
为了读取数据存储内的虚拟硬盘,我使用了“guestmount”。