昨天晚上我在VMware的XP系统里的虚拟硬盘之间拷贝数据(从移动硬盘里的虚拟硬盘拷到本机的虚拟硬盘)时,不小心碰掉了移动硬盘,然后VMware提示
- Operation on file "J:\data.vmdk" failed.
- If the file resides on a remote file system, please make sure your network connection and the server where this disk resides are functioning properly. If the file resides on removable media, reattach the media.
- Choose Retry to attempt the operation again.
- Choose Abort to terminate this session.
- Choose Continue to forward the error to the guest operating system.
我重新插入移动硬盘后,选择retry后,还是不行。
发现
J:\data.vmdk(大小是10G)就是不见了。我里面有10G的数据啊,不甘心就这样没了,于是我就开始4个小时找回虚拟硬盘历程
1.被移动了?
我当时怀疑
J:\data.vmdk是被vmware移动,于是我把系统所有的隐藏和系统文件都显示出来,查找全盘都没有发现,
2.被删除了?
我先不东J盘的数据,防止vmdk文件被损坏,我用软件把数据还原了,结果还是没有发现
3.求助google,baidu?
在网上无论是google还是baidu都没有出现过我这样的问题,都是说如何把vmdk重新挂上去(则个我早就会了)或者修复vmdk,可是问题是我的vmdk是无缘故消失了。
4.自助
就在准备放弃的时候,我发现J盘使用了28G,而我把J盘的所有文件都加起来只有18.8G,两者只差刚好为我的虚拟硬盘的大小,所以我断定虚拟硬盘文件肯定还在J盘,既然删除恢复也找不到,而J盘上也看不到,那只有一直可能,这个文件被文件系统丢了(文件系统损坏了),我下了分区魔术师,里面有一个检测文件系统的工具,结果发现分区魔术师不知从win7和64位。
最后我找到windows系统里有一个检测文件系统工具:
我的电脑->管理->磁盘管理->选择J盘属性->
选择开始查错
查错完毕后
在J盘里出现了一个found.000的文件夹,直接点击提示"不能访问"
我用cmd命令行dir一下,发现了里面有一个将近10G的文件,确认了就是它了,进不去主要是文件夹属性为“系统属性”罢了,如下就可以把
我把这个vmdk文件重新挂到VMware的xp系统里,启动系统,可以访问了,谢天谢地,完全没有损坏。
本文转自yifangyou 51CTO博客,原文链接:http://blog.51cto.com/yifangyou/609335
,如需转载请自行联系原作者