您的位置:首页 > 其它

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

2015-04-26 21:43 190 查看
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

注意:空目录或者空文件无法恢复
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: