说明:当你看到这篇文章时,并非说明对你恢复数据有救了,充其量只能恢复被删的文件而已,但目录和文件名已是面目全非,并不能恢复到从前的模样了。
问题
Vmware 下虚拟机的目录不慎删除,找了extundelete,debugfs工具,均不能执行,因为都不能处理挂载的XFS文件系统。
解决
终于找到一款工具PhotoRec,据说也不支持XFS文件系统,但还是想试一试,
工具下载页面:https://www.cgsecurity.org/wiki/PhotoRec_CN
下载后运行photorec_static命令,然后选择要恢复的分区,可以正确识别分区,接着选择另外一个分区的文件夹(用于存放恢复的文件),选好后按C键,在几分钟后,恢复完成。
在恢复的文件夹看到了一堆的文件。
如果你关注的是这一堆文件本身,或许还有点用,比如照片、文档之类的还可以用。如果还要恢复文件名、目录则基本没戏了。
所以,Linux下删除操作的时候一定要非常小心,真是智者千虑,也有“一失”的时候。
同时,重要数据一定要做好备份,万一误删,还可以恢复过来。