linux中rm -rf xxx后一秒发现删除文件,那一刻是崩溃的,别问我今天经历了写什么,就是搞事情!!!

一般linux中可用的恢复软件是不多的,一开始我试了testdisk,但是苦于文件格式是xfs的,竟然不支持。

下载地址:http://www.cgsecurity.org/wiki/TestDisk_Download

 

然后想到vmware应该有单独的工具可以来恢复误删除文件,百度出来的工具基本上都是“VMvare文件恢复工具(VMRECOVER)v1.0绿色版”

这个基本上是个半吊子软件,根本不能用,然后google diskgenius可以直接加载虚拟硬盘:“支持VMWare虚拟硬盘文件(“.vmdk”文件)。打开虚拟硬盘文件后,即可像操作普通硬盘一样操作虚拟硬盘”。

瞬间豁然开朗。

diskgenius恢复vmware误删除文件

接下来就不用说了,跟普通硬盘恢复文件方法一致。

不得不感叹用了这么多年的diskgenius真是个神奇。

Ontrack EasyRecovery Enterprise 恢复vmdk

在实际运用过程当中,有的时候vmdk如果稍微有些损坏,diskgenius就无法打开vmdk,比如我就干过这么一个蠢事:虚拟机运行过程中,我直接近宿主机,把虚拟磁盘主文件vmdk重命名了,导致vmdk直接无法使用,虚拟机再也打不开,google半天也解决不了,最终还是尝试easyrecovery,竟然可以,看来easyrecovery容错率很高。

但是,直到扫完我才发现,根本不支持xfs文件系统,仅支持常见的文件系统,还有raw系统。

就在我即将绝望的时候,我google到了一个软件:ReclaiMe

官网:http://www.reclaime.com/library/xfs-recovery.aspx

支持虚拟硬盘文件vhd,vmdk,还支持xfs格式系统。

看结果列表就看到了希望啊

扫描完后,可以找到已丢失文件

支持文件搜索功能,但是如果想导出某个文件夹的话就要激活软件了。

不过我丢失的东西并不多,部分代码找到就可以了。