«
恢复误删除文件

时间:2022-7-18     作者:李泽信     分类: linux基础


    [root@localhost ~]# fdisk /dev/sdb              ##分区为sdb1
    [root@localhost ~]# partx -a /dev/sdb
    [root@localhost ~]# mkfs -t ext4 /dev/sdb1
    [root@localhost ~]# mkdir /benet
    [root@localhost ~]# mount /dev/sdb1 /benet
    [root@localhost ~]# df -hT
    [root@localhost ~]# touch /benet/1.file
    [root@localhost ~]# cp /etc/fstab /benet
    [root@localhost ~]# cp /etc/inittab /benet
    [root@localhost ~]# echo "haha" >>/benet/haha.txt
    [root@localhost ~]# ls /benet
    1.file   fstab   inittab   haha.txt
    [root@localhost ~]# rm -rf /benet/*
    [root@localhost ~]# ls /benet
    [root@localhost ~]# umount /benet

    [root@localhost ~]# yum -y install *2fs*    
    [root@localhost ~]# tar jxvf extundelete-0.2.4.tar.bz2
    [root@localhost ~]# cd extundelete-0.2.4
    [root@localhost extundelete-0.2.4]#./configure
    [root@localhost extundelete-0.2.4]# make
    [root@localhost extundelete-0.2.4]# make install
    [root@localhost extundelete-0.2.4]# cd
    [root@localhost ~]# extundelete /dev/sdb1 --inode 2             ##查看可以恢复的文件
    [root@localhost ~]# extundelete /dev/sdb1 --restore-all         ##恢复所有文件
    [root@localhost ~]# ls RECOVERED_FILES/                     ##验证恢复的文件
    1.file  fstab  haha  inittab

    extundelete命令其他语法:
    extundelete /dev/sdb1 --restore-file 文件名                ##恢复单个文件,只指定文件名,不指定文件的任何路径
    extundelete /dev/sdb1 --restore-directory 目录名           ##恢复目录