环境

  • operating system : LinuxMint 22.1
  • VMware Workstation :17 pro

报错

原因

查阅相关资料显示,出现此报错的原因可能是没有正确的关闭虚拟机导致的虚拟磁盘异常。

解决

查阅 VMware 线上knowledge base中的文件后, 发现可以使用vmware-vdiskmanager这个指令进行修复,vmware-vdiskmanager在安装wmware workstation的时候就已经安装了,可以直接使用。

  1. 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

  2. Windows
    更多windows相关修复信息,可以查阅官方knowledge base

    vmware-vdiskmanager -R "<path of the vmdk(virtual disk>"

标签: vmware, 虚拟机克隆, virtual host, virtual disk

添加新评论