我们在linux下面如果有文件被不小心删除了,该如何恢复回来。
1. 安装extundelete
yum install extundelete
2. 查看extundelete版本
extundelete -v
3. 创建一个分区
fdisk /dev/sda
n
p
reboot
4. 建立目录,挂在分区
mkdir /tmp/sda3
mkfs.ext4 /dev/sda3
mount /dev/sda3 /tmp/sda3
df -Th
5. 首先建立测试文件和文件夹
mkdir study
cd study
touch a.txt
mkdir sub
touch b.txt
在a.txt 和 b.txt中随便加入一些内容
vim a.txt
vim b.txt
6. 删除study文件夹
rm -rf study
7. 卸载分区
umount /tmp/sda3
8. 在用户目录创建study
mkdir study
cd study
9. 用inode恢复
extundelete /dev/sda3 -inode 2
extundelete /dev/sda3 --restore-inode 12
10. 用文件名恢复
extundelete /dev/sda3 -inode 2
extundelete /dev/sda3 --restore-file passwd
11. 恢复目录
extundelete /dev/sda3 -inode 2
extundelete /dev/sda3 --restore-directory passwd
12. 恢复所有
extundelete /dev/sda3 -inode 2
extundelete /dev/sda3 --restore-all