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

本文介绍如何使用extundelete工具恢复Ext类型文件系统中被误删的文件。包括安装配置过程、卸载待恢复分区及通过文件名、inode号等方式恢复文件的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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


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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值