从 VMDK 提取文件

从 VMDK 提取文件

是否有命令行工具可以从 VMDK 文件中提取文件?WinImage 似乎可以做到这一点,但它只有 GUI。

答案1

使用 VMware 的磁盘挂载实用程序挂载 VMDK,然后复制所需的文件,然后卸载它。

请参阅此页面:http://www.vladan.fr/mounting-your-vmdk-disks-directly-to-your-windows-box-how-to/

答案2

7ZIP能够打开并提取 VMDK 文件。您可以尝试其命令行版本。

答案3

使用 7zip 将完整路径提取到文件夹:

7z x -o<destination-folder> box-disk1.vmdk

答案4

在 Linux 上使用该guestmount命令对我来说很有效。我能够像这样挂载具有多个 .vmdk 文件的 Ubuntu VM 和具有单个 .vmdk 的 Windows10 VM:

sudo apt-get install libguestfs-tools
guestmount --help
sudo mkdir /mnt/u1 /mnt/u2
sudo guestmount -i -r /mnt/u1 -a ~/vmware/Ubuntu1804/Ubuntu.vmdk      #1st .vmdk
sudo guestmount -i -r /mnt/u2 -a ~/vmware/Windows10/Windows10-disk1.vmdk
sudo cat /mnt/u1/etc/lsb-release             #see if ubuntu vm file is readable
sudo cat /mnt/u2/Windows/system.ini          #see if windows vm file is readable
sudo guestunmount /mnt/u1
sudo guestunmount /mnt/u2

相关内容