系统之家 - 系统光盘下载网站!

当前位置:系统之家 > 系统教程 > Linux使用ext3grep恢复文件

在Linux上如何使用ext3grep恢复文件(2)

时间:2015-03-12 16:04:55 作者:qipeng 来源:系统之家 1. 扫描二维码随时看资讯 2. 请使用手机浏览器访问: https://m.xitongzhijia.net/xtjc/20150312/41089.html 手机查看 评论

  开始工作之前,我们先来制作一个分区,然后来做试验

  [root@localhost bin]# mkdir /tmp/test

  [root@localhost bin]# dd if=/dev/zero of=file count=102400

  [root@localhost bin]#mkfs.ext3 file

  ######按Y继续

  [root@localhost bin]#mount -o loop /tmp/test/file /mnt

  看一下有没有挂上

  [root@localhost bin]# df -HT

  Filesystem Type Size Used Avail Use% Mounted on

  /dev/mapper/VolGroup00-LogVol00

  ext3 20G 4.3G 15G 23% /

  /dev/sda1 ext3 104M 13M 86M 13% /boot

  tmpfs tmpfs 185M 0 185M 0% /dev/shm

  /tmp/test/file

  ext3 51M 5.1M 44M 11% /mnt

  然后写入数据到里面

  [root@localhost bin]#cd /mnt

  [root@localhost bin]#ls

  lost+found

  [root@localhost mnt]# mkdir del

  [root@localhost mnt]# cd del

  [root@localhost del]# touch 1 2 3

  [root@localhost del]# ls

  1 2 3 lost+found

  [root@localhost del]# cd 。。

  [root@localhost mnt]#rf -rf del

  [root@localhost bin]#ls

  lost+found

  下面开始恢复了

  [root@localhost mnt]#cd /usr/local/ext3grep/bin

  扫描一下分区

  [root@localhost bin]# 。/ext3grep /tmp/test/file --ls --inode 2

  Running ext3grep version 0.10.2

  Number of groups: 7

  Loading group metadata.。。 done

  Minimum / maximum journal block: 447 / 4561

  Loading journal descriptors.。。 sorting.。。 done

  The oldest inode block that is still in the journal, appears to be from 1315980293 = Wed Sep 14 14:04:53 2011

  Number of descriptors in journal: 36; min / max sequence numbers: 2 / 6

  Inode is Allocated

  Finding all blocks that might be directories.

  D: block containing directory start, d: block containing more directory entries.

  Each plus represents a directory start that references the same inode as a directory start that we found previously.

  Searching group 0: DD++D++

  Searching group 1:

  Searching group 2:

  Searching group 3:

  Searching group 4:

  Searching group 5:

  Searching group 6:

  Writing analysis so far to ’file.ext3grep.stage1‘。 Delete that file if you want to do this stage again.

  Result of stage one:

  3 inodes are referenced by one or more directory blocks, 2 of those inodes are still allocated.

  1 inodes are referenced by more than one directory block, 1 of those inodes is still allocated.

  0 blocks contain an extended directory.

  Result of stage two:

  2 of those inodes could be resolved because they are still allocated.

  All directory inodes are accounted for!

  Writing analysis so far to ’file.ext3grep.stage2‘。 Delete that file if you want to do this stage again.

  The first block of the directory is 433.

  Inode 2 is directory “”。

  Directory block 433:

  。-- File type in dir_entry (r=regular file, d=directory, l=symlink)

  | 。-- D: Deleted ; R: Reallocated

  Indx Next | Inode | Deletion time Mode File name

  ==========+==========+----------------data-from-inode------+-----------+=========

  0 1 d 2 drwxr-xr-x 。

  1 2 d 2 drwxr-xr-x 。。

  2 end d 11 drwx------ lost+found

  3 4 r 12 D 1315980355 Wed Sep 14 14:05:55 2011 rrw-r--r-- 1

  4 5 r 13 D 1315980355 Wed Sep 14 14:05:55 2011 rrw-r--r-- 2

  5 6 r 14 D 1315980355 Wed Sep 14 14:05:55 2011 rrw-r--r-- 3

  6 end d 1833 D 1315980355 Wed Sep 14 14:05:55 2011 drwxr-xr-x del

  [root@localhost bin]# 。/ext3grep /tmp/test/file --restore-file del --depth del

  Running ext3grep version 0.10.2

  Number of groups: 7

  Minimum / maximum journal block: 447 / 4561

  Loading journal descriptors.。。 sorting.。。 done

  The oldest inode block that is still in the journal, appears to be from 1315980293 = Wed Sep 14 14:04:53 2011

  Number of descriptors in journal: 36; min / max sequence numbers: 2 / 6

  Writing output to directory RESTORED_FILES/

  Loading file.ext3grep.stage2.。。 done

  下面开始恢复文件

  [root@localhost bin]# 。/ext3grep /tmp/test/file --restore-all

  Running ext3grep version 0.10.2

  Number of groups: 7

  Minimum / maximum journal block: 447 / 4561

  Loading journal descriptors.。。 sorting.。。 done

  The oldest inode block that is still in the journal, appears to be from 1315980313 = Wed Sep 14 14:05:13 2011

  Number of descriptors in journal: 36; min / max sequence numbers: 3 / 9

  Loading file.ext3grep.stage2.。。 done

  Restoring 1

  Restoring 2

  Restoring 3

  Restoring del/1

  Restoring del/2

  Restoring del/3

  这个命令是恢复所有的,当然也可以恢复指定文件的。

  可以看到在当前目录下,多了一个目录

  [root@localhost bin]# ls

  RESTORED_FILES ext3grep

  我们进去看一下

  [root@localhost bin]# cd RESTORED_FILES/

  [root@localhost RESTORED_FILES]# ls

  1 2 3 del lost+found

  上面就是Linux使用ext3grep恢复文件的方法介绍了,通过本文的介绍可以看出,ext3grep不仅能够恢复所有被删除的文件,还能恢复指定的文件。

发表评论

0

没有更多评论了

评论就这些咯,让大家也知道你的独特见解

立即评论

以上留言仅代表用户个人观点,不代表系统之家立场

其他版本软件

热门教程

人气教程排行

Linux系统推荐

扫码关注
扫码关注

扫码关注 官方交流群 软件收录