虚拟机下各文件注释:![在这里插入图片描述](https://img-blog.csdnimg.cn/e2feefd86a0647f5a138e772bb63dded.png)
在一次虚拟机关机后再开机报错:
Unable to enumerate all disks 找不到磁盘
针对无快照时丢失.vmdk描述符文件:
数据存储浏览器中列出的磁盘文件是虚拟机的基础磁盘文件为-flat.vmdk
重新创建vmdk描述符文件:
1.确定 flat.vmdk基础磁盘文件的大小(字节)
2.创建与flat.vmdk相同大小的新的空虚拟磁盘。
3.重命名新创建的.vmdk磁盘的描述符文件匹配原始虚拟磁盘的名称
4.修改重命名的描述符文件的内容以引用 flat 文件。
5.移除新创建的磁盘遗留的临时 flat 文件。
SSH登陆ESXI进入数据存储目录:
Cd /vmfs/volumes/5dd90fdc-2ceecbae-b595-801844eed08a/cl-win7
创建与丢失描述符文件相同大小的新虚拟磁盘:-c :指定文件大小
vmkfstools -c 214748364800 -a lsilogic -d thin temp.vmdk
删除新建的基础磁盘,保留新的描述符文件:
rm -i temp-flat.vmdk
将新的描述符文件重命名为丢失的虚拟磁盘:
编辑新的描述符文件指向基础虚拟磁盘文件:vi cl-win7_4.vmdk
注意:如果原始 .vmdk 不是精简磁盘,找到 ddb.thinProvisioned = “1” 行后将其移除。
检查磁盘链状态: 返回正常
vmkfstools -e cl-win7_4.vmdk
正常打开电源:
更多信息请参考原文链接:https://www.yisu.com/zixun/1321.html,发现有用转载和分享给大家学习