一、Linux下利用extundelete工具恢复误删除后的数据(ext3/ext4)
利用extundelete工具恢复误删除后的数据(ext3/ext4)
官网链接:http://extundelete.sourceforge.net/
删除文件和文件夹
rm -rf 文件名或目录名
-r 递归删除(可以删除目录和目录里面的东西)
-f 强行删除
ext4文件系统上删除文件,可以恢复: extundelete
windows恢复误删除的文件: final data v2.0 汉化版 和 easyrecovery
Linux文件系统由三部分组成:文件名,inode,block
a.txt -->inode -> block
文件名 存放文件元数据信息 真正存放数据
查看inode号:
常识: 每个文件,最少有一个inode号。
[root@xuegod63 ~]# ls -i a.txt
393788 a.txt
查看inode中的文件属性; 通过stat命令查看inode中包含的内容
[root@xuegod63 ~]# stat a.txt #查看inode信息:
File: `a.txt'
Size: 1720 Blocks: 8 IO Block: 4096 regular file
Device: 802h/2050d Inode: 393788 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2015-10-25 10:21:07.368552471 +0800
Modify: 2015-10-25 10:21:02.773527478 +0800
Change: 2015-10-25 10:21:02.773527478 +0800
block块:真正存储数据的地方
块 2M 数据 101M
为什么删除比复制快?
因为删除只删除了文件名,元数据并未被删除
误删除后:为了保证数据不被覆盖丢失,可以把误删除的那个分区卸载或只读挂载(因为写入数据会占用inode号,有可能会覆盖)
stat:查看设备inode号和块大小 ls -i 文件 :查看inode号
编译安装工具 extundelete
安装tree可以查看目录结构 语法 tree 目录
extundelete 恢复方法
开始恢复:
方法1:通过inode结点恢复
方法二:通过文件名恢复
方法三:恢复某个目录,如目录a下的所有文件:
方法四:恢复所有的文件
准备测试文件后
通过inode结点查看被删除的文件名字:
[root@xuegod63 test]# extundelete /dev/sdb1 --inode 2
方法1:通过inode结点恢复
[root@xuegod63 test]# extundelete /dev/sdb1 --restore-inode 12
[root@xuegod63 test]# diff /etc/passwd RECOVERED_FILES/file.12 # 没有任何输出,说明一样
方法二,通过文件名恢复
[root@xuegod63 test]# extundelete /dev/sdb1 --restore-file passwd
方法三:恢复某个目录,如目录a下的所有文件:
[root@xuegod63 test]# extundelete /dev/sdb1 --restore-directory a
[root@xuegod63 test]# tree RECOVERED_FILES/a/
├── a.txt
└── b
└── a.txt
方法四:恢复所有的文件
[root@xuegod63 test]# extundelete /dev/sdb1 --restore-all
[root@xuegod63 test]# tree RECOVERED_FILES/
RECOVERED_FILES/
├── a
│ ├── a.txt
│ └── b
│ └── a.txt
├── hosts
└── passwd
这是删除前的数据:
[root@xuegod63 ~]# tree /tmp/sda4/
/tmp/sda4/
├── a
│ ├── a.txt
│ └── b
│ ├── a.txt
│ ├── c #空目录
│ └── kong.txt #空文件
├── hosts
├── lost+found
└── passwd
extundelete在恢复文件的时候能不能自动创建空文件和目录?
答:不能。
REHL7 xfs系统 可以的
总结:
方法1:通过inode结点恢复
方法二:通过文件名恢复
方法三:恢复某个目录,如目录a下的所有文件:
方法四:恢复所有的文件
恢复删除数据
二、基本文件管理与XFS文件系统备份恢复
基本文件管理与XFS文件系统备份恢复