extundelete软件专门解决意外删除事件的,有时候不小心 rm -rf * 就可能毁掉有用的数据.因此就出现了这个恢复工具,但这个工具也不是万能的,删除数据后一定要停止所以的写操作.以免Inodes空间被重新分配,那样的话就永远恢复不会来拉,只能节哀了...
1.安装extundelete
yum install e2fs* //安装extundelete软件的依赖包 wget http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2 tar jxvf extundelete-0.2.4.tar.bz2 cd extundelete-0.2.4 ./configure --prefix=/usr/local/extundelete && make && make install 配置临时环境变量,如果永久则写到profile #PATH=$PATH:/usr/local/extundelete/bin
2.恢复文件
1.查看文件或文件夹的inodes
[root@localhost~]# ls -id /opt 2621441 /opt
2.查看块设备/dev/mapper/VolGroup-lv_root的文件详细信息
./extundelete /dev/mapper/VolGroup-lv_root --inode 2 ./extundelete /dev/mapper/VolGroup-lv_root --inode 2097153 //查看块设备中node号为2097153的文件信息/opt
恢复实例见参考文档:
https://www.52os.net/articles/linux-extundelete-recover-files.html
http://ixdba.blog.51cto.com/2895551/1566856/
http://www.it165.net/os/html/201312/6837.html
原文:http://www.cnblogs.com/saneri/p/6234475.html