我使用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 ,因此,如果我理解正确的话:
如果这两个观察正确,则第三个问题是有意义的。
是否可以减小 RAW 图片大小(压缩)?
我必须购买 VPS ,但是如果我无法压缩RAW图像,则必须购买具有64GB磁盘空间的图像吗?
可能是一种将分配的磁盘大小调整为虚拟机(例如 10GB )并将其再次导出为 VMDK 的想法,然后转换为< strong> RAW ?
编辑01/10/18 :
经过大量测试,我发现无法缩小虚拟磁盘的大小,最好的解决方案是创建另一个具有较小磁盘的 VM ,并复制其中的所有数据(使用rsync )。如果对您来说重要的是不要丢失用户,ssh ftp配置等。我不知道该怎么做。我再次创建了所有配置。
我试图转换为VDI,HDD,RAW等不同格式,并无法在所有格式上减小虚拟磁盘大小。
答案 0 :(得分:1)
如果VMDK只是简单/单个分区/卷,则有可能将VMDK转换为VHD。如果VMDK包含多个分区,则许多工具将在转换期间失败。
如果可转换为VHD,则Windows具有磁盘管理功能以缩小磁盘/分区。
您可以使用它来缩小VHD,然后将其转换回VMDK。
我检查了一个可用选项:“缩小音量”。
这可能只是您要寻找的东西。