关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

Linux下恢复误删除的文件

发布时间:2021-01-03 22:24:07
1491984010112764.jpg

Linux下执行 rm 并不会真正删除,而是将inode节点中的扇区删除,同时释放数据块。在数据块被系统重新分配前,这部分数据还是可以找回来的。

网上说在删除文件后要立即unmount这个分区,这样做其实是为了让外界不再写入,我们也可以设置为readonly模式代替。当然,如果为了不影响其它应用的运行,也可以不做unmount。

好的,现在就该神器extundelete上场了。以CentOS6.5为例

安装程序依赖:yum-y install e2fsprogs e2fsprogs-libs e2fsprogs-devel

接下来下载并安装

wget http://jaist.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2

tar jxvf extundelete-0.2.4.tar.bz2

cd extundelte-0.2.4

./configure

make

make install

用 df -T查看要恢复的分区名

 

恢复单个文件

extundelete/dev/sdb1--restore-file hosts

恢复一个目录

extundelete/dev/sdb1--restore-files test/

恢复整个分区

extundelete/dev/sdb1–-restore-all

这个工具貌似支持EXT4文件系统,经过实际测试,restore-all比较好用。

 



/template/Home/8a/PC/Static