将VMDK文件转换为压缩的RAW文件

时间:2018-09-20 07:23:11

标签: virtual-machine vmware virtualization vmdk

说明:

我使用VMWare在计算机上创建了一个虚拟机,现在我需要在法兰克福的VPS上移动它。

使用VMWare提供的功能,我创建了一个快照(VMDK文件)

在托管网站上,我必须上传 RAW 格式的文件。

根据我尝试使用以下命令将vmdk转换为raw的网站,我进行了qemu-img converter的转换:

qemu-img convert -f vmdk -O raw image.vmdk image.img

可以,但是我获得了最大的文件。

转换后的 VMDK 图片为 3.22GB RAW 图片为 56.3GB

我创建的虚拟机的磁盘大小为 60GB ,因此,如果我理解正确的话:

  1. VMDK 文件仅包含我在 虚拟机。
  2. RAW 文件具有如此大的磁盘大小,因为它获得了该大小 我在创建虚拟机时指出的。

如果这两个观察正确,则第三个问题是有意义的。

问题:

  • 是否可以减小 RAW 图片大小(压缩)

  • 我必须购买 VPS ,但是如果我无法压缩RAW图像,则必须购买具有64GB磁盘空间的图像吗?

  • 可能是一种将分配的磁盘大小调整为虚拟机(例如 10GB )并将其再次导出为 VMDK 的想法,然后转换为< strong> RAW ?

编辑01/10/18

经过大量测试,我发现无法缩小虚拟磁盘的大小,最好的解决方案是创建另一个具有较小磁盘的 VM ,并复制其中的所有数据(使用rsync )。如果对您来说重要的是不要丢失用户,ssh ftp配置等。我不知道该怎么做。我再次创建了所有配置。

我试图转换为VDI,HDD,RAW等不同格式,并无法在所有格式上减小虚拟磁盘大小。

1 个答案:

答案 0 :(得分:1)

如果VMDK只是简单/单个分区/卷,则有可能将VMDK转换为VHD。如果VMDK包含多个分区,则许多工具将在转换期间失败。

如果可转换为VHD,则Windows具有磁盘管理功能以缩小磁盘/分区。

您可以使用它来缩小VHD,然后将其转换回VMDK。

我检查了一个可用选项:“缩小音量”。

这可能只是您要寻找的东西。