Debian下使用extundelete恢复被删除文件
2014-12-14 tech

部分参照:http://my.oschina.net/coda/blog/222670

如果是新装的系统,请先编辑源列表文件/etc/apt/sources.list,注释掉从cdrom读取的那行
然后添加上163源

deb http://mirrors.163.com/debian/ squeeze main non-free contrib
deb http://mirrors.163.com/debian/ squeeze-proposed-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ squeeze main non-free contrib
deb-src http://mirrors.163.com/debian/ squeeze-proposed-updates main non-free contrib

然后执行下面的命令

1
2
3
4
5
6
7
8
9
apt-get update
apt-get upgrade
apt-get install bzip2 g++ gcc e2fslibs-dev make
wget http://superb-dca2.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2
tar jxf extundelete-0.2.4.tar.bz2
cd extundelete-0.2.4
./configure
make
make install

至此安装步骤完毕,接下来讲使用办法

1
2
3
4
5
6
7
#首先执行
extundelete 被删除文件的磁盘设备路径(如/dev/sdxn) --inode 2
#检查磁盘根路径下被删除的文件/路径列表
cd 要恢复到的地方
#然后执行
extundelete --restore-all 被删除文件的磁盘设备路径(如/dev/sdxn)
#然后就是耐心等待恢复了,如果还想更精确的恢复指定的文件类型/根据时间恢复,请直接执行extundelete查看该命令的帮助