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由于我的虚拟磁盘太多了,所以不得已写了一个shell脚本来循环修复。
/usr/bin/vmware-vdiskmanager -R <path of the vmdk(virtual disk)>#!/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
2. Windows
更多windows相关修复信息,可以查阅官方`knowledge base`。
```shell
vmware-vdiskmanager -R "