extundelete 恢复误删文件

时间:2022-01-27 17:30:56

本案环境:

[root@bright ~]# uname -r && cat /etc/system-release
2.6.32-504.el6.x86_64
CentOS release 6.6 (Final)


一、安装软件

1.安装依赖包
# yum install e2fsprogs* -y

2.下载并安装extundelete
# wget http://nchc.dl.sourceforge.net/p ... elete-0.2.4.tar.bz2
# tar -jxvf extundelete-0.2.4.tar.bz2
# cd extundelete-0.2.4
# ./configure --prefix=/usr/local/extundelete
# make && make install

3.验证是否安装成功
# cd /usr/local/extundelete/bin
# ./extundelete -v
---------------------
extundelete version 0.2.4
libext2fs version 1.41.12
Processor is little endian.
---------------------

二、模拟数据误删环境:

本案添加了一块新的磁盘来操作:

[root@bright ~]# mount /dev/sdb2 /data/[root@bright ~]# cp /root/extundelete-0.2.4.tar.bz2 /data/[root@bright data]# mv extundelete-0.2.4.tar.bz2 test.tar.bz #额,多此一举,请忽略。[root@bright data]# md5sum test.tar.bz  #记录源文件MD5值77e626ad31433680c0a222069295d2ca  test.tar.bz[root@bright mnt]# rm -rf /data/*[root@bright mnt]# cd /mnt[root@bright mnt]# umount /data


三、恢复步骤:

[root@bright mnt]# cd /usr/local/extundelete/bin/[root@bright bin]# lsextundelete[root@bright bin]# ./extundelete /dev/sdb2 --inode 2NOTICE: Extended attributes are not restored.Loading filesystem metadata ... 8 groups loaded.Group: 0Contents of inode 2:0000 | ed 41 00 00 00 10 00 00 9d 4c 08 55 b9 4c 08 55 | .A.......L.U.L.U0010 | b9 4c 08 55 00 00 00 00 00 00 02 00 08 00 00 00 | .L.U............0020 | 00 00 00 00 05 00 00 00 49 00 00 00 00 00 00 00 | ........I.......0030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................0040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................0050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................0060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................0070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................0080 | 1c 00 00 00 8c 18 94 4b 8c 18 94 4b 4c 01 00 48 | .......K...KL..H0090 | 0d 4c 08 55 00 00 00 00 00 00 00 00 00 00 00 00 | .L.U............00a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................00b0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................00c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................00d0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................00e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................00f0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................Inode is AllocatedFile mode: 16877Low 16 bits of Owner Uid: 0Size in bytes: 4096Access time: 1426607261Creation time: 1426607289Modification time: 1426607289Deletion Time: 0Low 16 bits of Group Id: 0Links count: 2Blocks count: 8File flags: 0File version (for NFS): 0File ACL: 0Directory ACL: 0Fragment address: 0Direct blocks: 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0Indirect block: 0Double indirect block: 0Triple indirect block: 0File name                                       | Inode number | Deleted status.                                                 2..                                                2lost+found                                        11             Deletedextundelete-0.2.4.tar.bz2                         12             Deletedtest.tar.bz                                       12             Deleted[root@bright bin]# ./extundelete /dev/sdb2 --restore-file test.tar.bzNOTICE: Extended attributes are not restored.Loading filesystem metadata ... 8 groups loaded.Loading journal descriptors ... 28 descriptors loaded.Successfully restored file test.tar.bz[root@bright bin]# ls ./RECOVERED_FILES/test.tar.bz[root@bright bin]# md5sum ./RECOVERED_FILES/test.tar.bz  #查看恢复出来的文件的MD5值77e626ad31433680c0a222069295d2ca  ./RECOVERED_FILES/test.tar.bz



本文出自 “做梦也想你” 博客,请务必保留此出处http://zmyxn.blog.51cto.com/3029175/1621655