在做迁移时报错,提示找不大硬盘文件,发现原来的print03.vmdk不见了,变成了print03-flat.vmdk文件。想新建磁盘关联print03-flat.vmdk但是提示找不到虚拟磁盘文件。系统无法启动。
解决办法:
1、在存储浏览器中(一定要在client中才能修改文件名)将print03-flat.vmdk修改成print03-mdk.old(参照网文操作时刚开始未修改此文件名新建时总提示文件已存在);
2、打开esxi的ssh登录
3、通过ssh登录到esxi
1、显示print03-flat.vmdk.old的大小
/vmfs/volumes/54997f16-cc0ee4ea-0892-0025b5a0008f/print03 # ls -l print03-flat.vmdk.old
显示如下:
-rw——- 1 root root 21474836480 Jul 18 07:44 print03-flat.vmdk.old
表示该文件大小为21474836480
2、新建一个print03.vmdk文件(注意,应该是要还原的print03.vmdk,不是print03-flat.vmdk),大小与print03-flat.vmdk.old一样
vmkfstools -c 21474836480 -a lsilogic -d thin print03.vmdk
新建后,系统自动产生print03.vmdk和print03-flat.vmdk两个文件
将print03-flat.vmdk删除掉
rm print03_1-flat.vmdk
3、进入存储浏览器,将print03-flat.vmdk.old修改成print03-flat.vmdk,修改后,在存储浏览器中可以发现,print03-flat.vmdk已不见,print03.vmdk的大小已经变成和print03-flat.vmdk.old一样了。
到此为止,系统可正常启动了。