2024年1月4日发(作者:)
vmdk文件损坏打不开怎么修复
根据EasyRecovery软件给出的提示操作,完成VMDK文件恢复。
当然要想保证VMDK文件恢复的顺利进行,还需注意以下几点:
2、不要轻易尝试Windows的系统还原功能,这并不会找回丢失的文件,只会为后期的恢复添置不必要的障碍;
3、不要反复使用杀毒软件,这些操作是无法找回丢失文件的。
Cannotopenthedisk'E:VMWARE_'oroneofthesnapshotdisksitdependson.
Reason:Thespecifiedvirtualdiskneedrepair.
尝试各种网上已有方法无效。
操作步骤:
1)使用DiskGenius打开原vmdk文件,硬盘->打开虚拟硬盘文件
2)使用VMware创建一个与原来类似的虚拟机文件。
3)使用DiskGenius打开新生成的vmdk文件
4)对这个新生成的vmdk文件进行分区
5)使用“工具”下的“复制分区”功能将原vmdk分区里的文件复制至新vmdk分区里
选择源分区,即出错的XP虚拟机所在分区
选择目的分区,即新的XP虚拟机所在分区
复制过程中,可能会出现提示错误的扇区,忽略即可。完成之后,一个新的XP虚拟机即成功修复。
1.错误描述
在vSphere上,一次重启虚拟服务器时出现启动不了,提示找不到vmdk虚拟磁盘文件:
2.原因分析
查看这台虚拟服务器的摘要信息,对比datastore上其他可用的虚拟机,发现损坏的服务器上确实缺少一个vmdk磁盘文件,但是可以看见一个50G的文件;而正常的服务器只有,没有,关机之后两个文件都存在,而且真实的磁盘容量从vmdk转移到了。
虚拟主机在运行的时候,实际在使用的是,然而是可以同时被删除的,才导致了问题。
另外:
AnoteforESX-users:
DonotuseDatastorebrowsertoidentifyvmdksordownloadthemforeditiing.
TheDatastorebrowserdoesnotdisplayvmdkscorrectly.
Itusuallyhides*-nd*-.
TO-DO:
后续为VMwareESXi5的磁盘专门记录一篇文章,说明“置备空间”以及vmfstools工具的使用。
3.解决办法
(1)用ssh登录vsphere主机,查找文件所在的位置以及目录,并记录文件的大小
~#find/-name"新建虚拟机-"
/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机/新建虚拟机-
~#ls-l/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机/新建虚拟机-
-rw-------1rootroot53687091200Apr1609:13/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机/新建虚拟机-
注意,ESXi5默认没有开启ssh,需要通过vsphereclient登录服务器,【配置】【安全配置文件】【服务-属性】手动开启。
(2)重命名文件
~#cd/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机/
/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机_1#mv新建虚拟机-p_新建虚拟机-
/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机#ls-la
drwxr-xr-x1rootroot1680Apr2105:47.
drwxr-xr-t1rootroot2660Apr1803:16..
-rw-r--r--1rootroot102076Apr1810:
-rw-------1rootroot96468992Apr1805:43vmx-新建虚拟机-
-rw-------1rootroot2147483648Apr1805:43新建虚拟机-
-rw-------1rootroot53687091200Apr2105:47新建虚拟机-
-rw-------1rootroot8684Apr2105:47新建虚拟机.nvram
-rw-------1rootroot503Apr1805:44新建虚拟机.vmdk
-rw-r--r--1rootroot0Apr1609:13新建虚拟机.vmsd
-rwxr-xr--1rootroot3690Apr1805:43新建虚拟机.vmx
-rw-------1rootroot0Apr1805:43新建虚拟机.
-rwxr-xr--1rootroot3690Apr1805:43新建虚拟机.vmx~
(3)在虚拟机目录下创建文件,大小要和一样大
/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机#vmkfstools-c53687091200-alsilogic新建虚拟机.vmdk
Create:100%done.
/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机#ls-la*vmdk
-rw-------1rootroot53687091200Apr2105:49新建虚拟机-
-rw-------1rootroot503Apr1805:44新建虚拟机.vmdk
(4)将原来的(tmp_)覆盖掉刚创建的同样大小的
/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机#mvtmp_新建虚拟机-新建虚拟机-
重命名操作很快完成,启动虚拟机既可以恢复。
看了“vmdk文件损坏打不开怎么修复”的人还看了


发布评论