5-2-实战:恢复ext4文件系统下误删除的文件
ext4 文件系统上删除文件,可以恢复:extundelete,ext3 恢复使用:ext3grep
windows 恢复误删除的文件:final data v2.0 汉化版 和 easyrecovery
扩展:
Linux文件系统有三部分组成:文件名,inode,block
windows 也是有三部分组成:
a.txt --> inode --> block
文件名 存放文件元数据信息 真正存放数据
block 块:真正存放数据的地方
问:为什么删除比复制快?
删除:只是删除了文件名和indoe里的数据号,并切断了与block的连接,但是删除后block中的数据还是存在的,不会删除
复制:申请新的文件名,新的indoe号,但是只想block中原来存在的文件
避免误删除的文件内容被覆盖,如何避免?
卸载需要恢复文件的分区或以只读的方式挂载
5-2-2 实战:恢复ext4文件系统下误删除的文件
下载 extundelete https://sourceforge.net/ 开源软件发布中心 准备测试分区:
扩展:
如果在根下删除文件了,想恢复,怎么办?
方法1:立即断电,然后把磁盘以只读方式,挂载到另外一个电脑中进行恢复
方法2:把extundelete 在虚拟机上(虚拟机系统要和服务器版本一样),提前安装好后再复制到 U 盘中,把 U 盘插入服务器,恢复时,恢复的文件要保存到 U 盘中,(不要让恢复的数据写到`/`下,那样会覆盖之前删除的文件)
安装winSCP软件,执行文件交互软件
5-2-3 实战:安装extundelete
5.2.3.1 解压压缩文件包:
中途安装问题:
解决方案:
执行命令`apt-get install e2fslibs*`
解决情况:
执行命令`./configure`
继续执行如下命令:
5-2-5 实战:开始恢复
命令1:extundelete /dev/sdb1 --inode 2 (查看文件删除情况)
方法1:通过 inode 节点恢复
方法2:通过文件名恢复
方法3:恢复某个目录,如目录 a 下的所有文件
方法4:恢复所有的文件
扩展:ext4 文件系统的分区根目录的 inode 值为2,xfs 分区根目录的 inode 值为64
标签:误删除,文件,ext4,恢复,文件系统,inode,block From: https://www.cnblogs.com/vless/p/18003175