VMware克隆虚拟机报错The specified virtual disk needs repair解决方法
环境
- operating system : LinuxMint 22.1
- VMware Workstation :17 pro
报错
原因
查阅相关资料显示,出现此报错的原因可能是没有正确的关闭虚拟机导致的虚拟磁盘异常。
解决
查阅 VMware
线上knowledge base
中的文件后, 发现可以使用vmware-vdiskmanager
这个指令进行修复,vmware-vdiskmanager
在安装wmware workstation的时候就已经安装了,可以直接使用。
Linux
/usr/bin/vmware-vdiskmanager -R <path of the vmdk(virtual disk)>
由于我的虚拟磁盘太多了,所以不得已写了一个shell脚本来循环修复。
#!/usr/bin/env bash VHOST_DIR="/data/vm/" VHOST_FULL_PATH="${VHOST_DIR}/$1" for i in `ls $VHOST_FULL_PATH/*.vmdk`;do echo "====== Repair $i ======" sudo vmware-vdiskmanager -R $i done
Windows
更多windows相关修复信息,可以查阅官方knowledge base
。vmware-vdiskmanager -R "<path of the vmdk(virtual disk>"