低资源环境下受损大体积VMDK文件的数据恢复求助
低资源环境下受损大体积VMDK文件的数据恢复求助
各位大佬,我碰到了一个头疼的数据恢复难题,想请教下有没有可行的解决方案:
我手里有一个约800GB的VMDK文件,里面存了大量大型媒体文件。之前对应的ESXI虚拟机磁盘已经满到彻底没法用,几年前尝试过扩容操作,但现在只剩这孤零零一个VMDK文件了,而且这个文件大概率已经损坏,我很想把里面的数据救回来。
先说明下当前的环境情况:
- 宿主机:2TB SSD,目前只剩500GB可用空间(系统文件和这个VMDK都在这块盘上)
- VMDK文件大小:800GB
我已经尝试过两种方法,但都没成功:
尝试用7-Zip恢复
7-Zip能正常加载这个VMDK文件,显示里面包含0.img和1.img两个分区文件(应该分别是引导分区和数据分区)。但遇到了两个问题:
- 一旦尝试打开其中某个分区文件,7-Zip会试图临时解压整个800GB的内容,可宿主机总容量才1TB,空间根本不够用
- 直接把文件解压到其他磁盘时,反复弹出错误:
Unexpected end of file,还附带警告:“无法以[VMDK]归档打开文件,已以[GPT]归档打开”
尝试用ESXi/Workstation挂载
用这两款虚拟机工具挂载这个VMDK时,都报了不同的错误,具体的错误信息我之后会补充上来。
有没有大佬能给我支支招,看看怎么才能抢救出里面的数据?
备注:内容来源于stack exchange,提问作者Huskynarr




