linux删除文件和目录找回 testdisk和extundelete的对比分析

操作一个小容量的gentoo linux系统,发现接近被占满了,随手清理了几个文件,感觉被删除的文件还有点用。

于是,关机,找回一下这几个文件试试。

一般来说linux删除文件和目录找回的工具软件,应该是testdisk和extundelete了。

extundelete  适用于ext3和ext4文件系统的分区文件找回。

使用exundelete  --restore-files /dev/sda3 命令即可,extundelete 自动尝试找回删除的文件。


testdisk的功能更强大一些,支持的文件系统也更多。

使用testdisk 命令按照提示,搜索指定分区和目录,找到被删除的文件,复制出来就好了。


一番折腾,找回了几个文件,有几个找不回来,估计是空间接近占满的情况下,删除后,某些inode就被覆写了,这就找不回来了。


所以误删除文件后,应该立即停止对硬盘和分区的写入,比如说关机。


最后,当然是硬盘空间容量越大越好。