centos7恢複誤删除的檔案
我們在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