2024年1月24日发(作者:)

虚拟机VMDK文件丢失的解决方法

虚拟机有两个vmdk文件,一个是.vmdk,另一个是-文件。虚拟机在添加磁盘的时候,添加的是.vmdk的,这个是虚拟磁盘的描述文件,另一个是-文件,这个是虚拟机的真正用来存放数据的文件。

解决方法一:

1.在虚拟机上添加一个和原来硬盘大小一致、路径一致的虚拟硬盘AA

2.将文件下载下来

3.用记事本打开这个文件

4.将文件中的虚拟快照文件名文件修改为目录中,文件名修改

5.上传

6.这时查看硬盘发觉大小识别啦,重新启动OK

解决方法二:

1. 新建一虚拟机,不要创建硬盘

2. 用ssh的方式登录host,查找文件所在位置及目录,

3. 在新虚拟机目录下创建新文件,大小要和文件一样大,

用ls -la查看文件大小,

用vmkfstools -c 文件大小 -a lsilogic 来创建新磁盘文件

4. 用原文件覆盖新建的(注意一定是-),使用mv命令

5. 将这个磁盘文件添加到新建的虚拟机中;

6. 完成后开启虚拟机就可以了

vmkfstools的使用方法:

-c:创建一个虚拟机磁盘

-d:指定磁盘格式类型。thin为精简置备,zeroedthick为后置备延迟置零,eagerzeroedthick后置备置零

-a:为scsci控制器的类型。-U:删除虚拟机磁盘

-E:重命名虚拟磁盘

-i:克隆虚拟磁盘

-X:扩容虚拟磁盘

-M:迁移虚拟磁盘

-r:创建一个rdm磁盘