Ext类型文件系统,文件删除恢复

Ext类型文件系统,文件删除恢复

工具:extundelete

1.解压:

# tar -jxvf extundelete-0.2.4.tar.bz2

2. cd /extundelete (我是解压在根目录的)

进入解压后的文件夹,执行./configure  发现缺少  ext2fs

3.安装ext2fs

# cd /media/RHEL_6.2\  x86_64\  Disc\ 1/

# ls *2fs*

列出与2fs相关的包,安装

# rpm -ivh e2fsprogs-devel-1.41.12-11.el6.x86_64.rpm

# rpm -ivh e2fsprogs-libs-1.41.12-11.el6.x86_64.rpm

4.重新进入# cd /extundelete 

执行  # ./configure

5.# make&&make install  安装extundelete


至此extundelete 工具安装完毕


6卸载要恢复的分区,防止数据被进一步破坏

# umount /dev/sdc1    (例如是要恢复  sdc1 中的误删文件)

7开始恢复文件

# extundelete --inode 2 /dev/sdc1   查看可恢复文件

这里可以看到已删除的文件名称,文件状态,Deleted status : Deleted.

同时也能看到对应被删除文件的Inode number

(1)通过文件名恢复

# extundelete /dev/sdc1 --restore-file passwd    通过文件名恢复文件 passwd

(2)通过inode number 来恢复文件

# extundelete /dev/sdc1 --restore-inode 12  这里 12 就是你想恢复的文件的inode number

(3)恢复某个目录

# extundelete /dev/sdc1 --restore-directory  a     恢复目录 a

(4)恢复所有文件

# extundelete /dev/sdc1 --restore-all


注意:空目录或者空文件无法恢复



你可能感兴趣的:(Ext类型文件系统,文件删除恢复)