VMDK虚拟硬盘文件丢失,虚拟机无法启动的解决办法
背景: 早上开发同事反馈开发环境数据库无法连接,通过排查网络不通,进入esxi管理页面发现也无法打开,ping esxi物理服务器网络也不通,通过一通sao操作发现也没啥问题,那就只有万能的重启打法了,重启后esxi管理页面可以进去了,但是数据库服务的虚拟机起不来了
打开虚拟机电源报如下错误
File xx.vmdk was not found
打开存储目录查看,只剩下xx-flat.vmdk文件,确实不存在xx.vmdk的文件,编辑虚拟机选择添加已存在的磁盘,提示不存在,选择xx-flat.vmdk文件会怎么样了?选择xx-flat.vmdk文件保存后打开电源报如下错误
The file specified is not a virtual disk
虚拟硬盘文件不见了,从文件的类型看,只是File格式,不是Virtual Disk格式,在虚拟机的配置文件中查看该磁盘大小为0。
解决方法:
1.在虚拟机上添加一个和原来硬盘大小一致、路径一致的虚拟硬盘test
2.将test.VMDK文件下载下来
3.用记事本打开这个文件
4.将文件中的虚拟快照文件名test-flat.vmdk文件修改为目录中xx-flat.vmdk,文件名修改xx.vmdk
5.上传xx.vmdk
6.这时刷新查看硬盘发觉大小识别啦,重新打开虚拟机电源启动正常
评论区