linux ext3 ext4文件系统下 恢复 rm -rf 误删除文件
今天一时手快 rm -rf .* ,删除了一个重要邮件目录,幸好通过extundelete恢复了。
记下操作流程:
1.准备工作
主要通过 extundelete 0.2.0完成恢复
需要依赖两个包
sudo apt-get install e2fsprogs e2fslibs-dev
如果安装这两个包出现问题Failed to fetch http:需要
打开dns网关
输入指令:
sudo vi /etc/resolv.conf
在resolv.conf里面添加阿里DNS
nameserver 223.5.5.5
nameserver 223.6.6.6
保存后,联网更新一下
重启网络服务
service network restart
sudo apt-get update
下载extundelete 页面http://extundelete.sourceforge.net/
tar -xjf extundelete-0.2.0.tar.bz2
cd extundelete-0.2.0
编译三部曲
./configure
make
sudo make install
查看挂载文件系统
df -h ./
恢复制定分区下所有删除文件,默认恢复到执行命令的目录下,文件夹名字为RECOVERED_FILES
extundelete /dev/sdb1 --restore-all
默认全将恢复出来的文件放在当前路径 RECOVERED_FILES/ 目录下。
此时文件名称可能发生改变需要grep搜索一下文件中包含的内容。找到后修改文件名。
例如:
grep -rHn "gpio_i2c.h"