准备的测试环境
1、centos 6
2、extundelete压缩包
1、误删后请卸载此目录或者变为只读
2、解压extundelete压缩包
3、进入extundelete目录
4、yum安装所需依赖 (gcc* e2fs* )
5、make -j 4 (编译)
6、make install (安装)
7、 恢复有四种恢复模式
1.extundelete /dev/sdb1 --restore-inode+inode号 (extundelete /dev/sdb1 --restore-inode 2 是判断inode号)
2.extundelete /dev/sdb1 --restore-inode+文件名
3.extundelete /dev/sdb1 --restore-inode+文件夹名
4.extundelete /dev/sdb1 --restore-inode all (恢复所有不为空目录或空文件)
注意:
1、XFS系统不能恢复
2、不能恢复空文件或空文件夹
原理:误删除文件其实删除的是inode号 所以只要把inode号恢复就能恢复文件