将 VMDK 文件转换为压缩的 RAW 文件
Convert VMDK file to compressed RAW file
解释:
我用 VMWare 在我的计算机上创建了一个虚拟机。现在我需要在法兰克福 VPS 上移动它。
使用VMWare提供的功能我创建了一个快照(VMDK文件)
在托管网站上,我必须上传 RAW 格式的文件。
为了进行转换,我使用了 qemu-img converter。根据该网站,我尝试使用以下命令将 vmdk 转换为原始文件:
qemu-img convert -f vmdk -O raw image.vmdk image.img
有效,但我获得了一个最大的文件。
VMDK图像为3.22GB,转换后的RAW图像为56.3GB
我创建了磁盘大小为 60GB 的虚拟机,所以如果我理解正确的话:
- VMDK 文件只包含我在
虚拟机。
- RAW 文件有这么大的磁盘大小,因为它得到了大小
我在创建 VM 时已经指出。
如果这两个观察是正确的,那么第三个问题就有意义了。
问题:
是否可以减小RAW图像大小(压缩它)?
我要买VPS,但是如果不能压缩RAW图片,就得买64GB的磁盘 space?
可能是调整分配给虚拟机的磁盘大小(例如 10GB)并再次将其导出为 VMDK 然后转换为 RAW?
编辑 2018 年 1 月 10 日:
经过大量测试我发现缩小虚拟磁盘大小是不可能的,最好的解决方案是创建另一个磁盘较小的 VM 并复制所有数据在它上面(使用 rsync)。如果对您来说重要的是不要丢失用户,ssh ftp 配置等。我不知道该怎么做。我重新创建了所有配置。
我尝试过转换成不同的格式,VDI、HDD、RAW 和减小虚拟磁盘大小在所有格式上都是不可能的。
如果 VMDK 只是 simple/single partition/volume,则可以将 VMDK 转换为 VHD。如果 VMDK 包含多个分区,许多工具将在转换期间失败。
如果它可以转换为 VHD,那么 Windows 可以缩小磁盘管理 disks/partitions。
您可以使用它来缩小 VHD,然后也许将其转换回 VMDK。
我检查过有一个选项可用:“缩小体积”。
这可能正是您要找的东西。
解释:
我用 VMWare 在我的计算机上创建了一个虚拟机。现在我需要在法兰克福 VPS 上移动它。
使用VMWare提供的功能我创建了一个快照(VMDK文件)
在托管网站上,我必须上传 RAW 格式的文件。
为了进行转换,我使用了 qemu-img converter。根据该网站,我尝试使用以下命令将 vmdk 转换为原始文件:
qemu-img convert -f vmdk -O raw image.vmdk image.img
有效,但我获得了一个最大的文件。
VMDK图像为3.22GB,转换后的RAW图像为56.3GB
我创建了磁盘大小为 60GB 的虚拟机,所以如果我理解正确的话:
- VMDK 文件只包含我在 虚拟机。
- RAW 文件有这么大的磁盘大小,因为它得到了大小 我在创建 VM 时已经指出。
如果这两个观察是正确的,那么第三个问题就有意义了。
问题:
是否可以减小RAW图像大小(压缩它)?
我要买VPS,但是如果不能压缩RAW图片,就得买64GB的磁盘 space?
可能是调整分配给虚拟机的磁盘大小(例如 10GB)并再次将其导出为 VMDK 然后转换为 RAW?
编辑 2018 年 1 月 10 日:
经过大量测试我发现缩小虚拟磁盘大小是不可能的,最好的解决方案是创建另一个磁盘较小的 VM 并复制所有数据在它上面(使用 rsync)。如果对您来说重要的是不要丢失用户,ssh ftp 配置等。我不知道该怎么做。我重新创建了所有配置。
我尝试过转换成不同的格式,VDI、HDD、RAW 和减小虚拟磁盘大小在所有格式上都是不可能的。
如果 VMDK 只是 simple/single partition/volume,则可以将 VMDK 转换为 VHD。如果 VMDK 包含多个分区,许多工具将在转换期间失败。
如果它可以转换为 VHD,那么 Windows 可以缩小磁盘管理 disks/partitions。
您可以使用它来缩小 VHD,然后也许将其转换回 VMDK。
我检查过有一个选项可用:“缩小体积”。
这可能正是您要找的东西。