用qemu-img转换为vmdk磁盘后ESXi不识别的解决方法


SDelete.zip>前文延申:qemu-img转换磁盘镜像格式

名词解释

厚置备延迟置零(zeroed thick) //默认选项
厚置备置零(eager zeroed thick)
精简置备(thin)

解决方法

用vmkfstools再次转换

vmkfstools -i input.vmdk -d thin output.vmdk

校验转换后的磁盘镜像

vmkfstools -x output.vmdk

延申

虚拟磁盘类型转换 thick to thin

vmkfstools -i <source-disk-name.vmdk> -d {thin|thick} <destination-disk-name.vmdk>.vmdk

参数解释:
-i <source-disk-name.vmdk>参数:原vmdk磁盘名
-d {thin|thick}<destination-disk-name.vmdk> :目标磁盘的格式,thin或thick; <destination-disk-name.vmdk>为要生成的目标vmdk磁盘名;

实操示例

进入虚拟机所在的datastore目录,每个目录为一个虚拟机

cd /vmfs/volumes/datastore1
cd <folder-name>
vmkfstools -i <source-disk-name.vmdk> -d {thin|thick} <destination-disk-name.vmdk>.vmdk

部署虚拟机并启动后用SDelete工具置零

sdelete.exe -c c:
或
sdelete64.exe -c c:

回收磁盘空间

vmkfstools -K <destination-disk-name.vmdk>

查看文件大小

du -sh *

注意:转换过程中需要用到的文件是vmdk磁盘文件。vmdk有两种,一种是“虚拟机名.vmdk”,另一种是“虚拟机名-flat.vmdk”,vmdk文件很小,存放了虚拟磁盘的一些配置信息(如虚拟磁盘数据文件等),实际数据都存放在flat.vmdk文件中,转换时需要使用vmdk文件,而不是flat.vmdk文件。

声明:wojofo|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 用qemu-img转换为vmdk磁盘后ESXi不识别的解决方法


经济适用男 搬砖工 搞机佬 垃圾佬 ...