系统环境:CentOS release 6.5 (Final)node
内核版本:2.6.32-431.el6.x86_64c++
须要的源码包:extundelete-0.2.4.tar.bz2spa
解压bz2包:rest
# tar -jxvf extundelete-0.2.4.tar.bz2blog
cd extundelete-0.2.4源码
./configureit
报错:table
configure: error: C++ compiler cannot create executablesgcc
解决办法:file
# yum install gcc gcc-c++ gcc-g77 –y
将gcc组件安装完整
./configure
报错:
configure: error: Can't find ext2fs library
解决办法:
# yum -y install e2fsprogs-devel
# ./configure
Configuring extundelete 0.2.4
Writing generated files to disk
出现上面消息说明安装成功:将生成的文件写入磁盘
一、经过inode节点恢复
扫描/dev/sdb1
# extundelete /dev/sdb1 --inode 2
恢复文件
# extundelete /dev/sdb1 --restore-inode 14
二、经过文件名恢复
# extundelete /dev/sdb1 --restore-file zhangsan
三、恢复某个目录
# extundelete /dev/sdb1 --restore-directory nimei
四、恢复全部文件
# extundelete /dev/sdb1 --restore-all
以上恢复方法只针对非空的文件,RHEL7的xfs是能够将空文件恢复