Linux中用extundelete恢复误删文件

一、实验前需知
1、extundelete是一个用来恢复ext3,ext4分区文件的工具,他会利用分区中的日志信息尝试恢复被删除的文件,但是,并非每个被删除的文件都能确保被恢复,所以,重要的文件大家还是要做好备份。下面进行一个小实验模拟文件误删,使用extundelete进行恢复
2、此实验需准备两块硬盘,注意不要将extundelete安装到误删文件所在的硬盘
二、开始试验
1、此实验需准备两块硬盘,除虚拟机原本一块硬盘,再添加一块硬盘,添加完成重启生效

2、用fdisk命令给新添加的磁盘划分分区之后格式化挂载使用

创建空文件夹,将硬盘挂载使用

3、用yum安装编译环境gcc,gcc-c++,需建立好yum仓库

4、用rpm安装软件环境包

5、extundelete的安装包使用共享文件夹的方式从宿主机共享给虚拟机Linux挂载使用

6、将安装包解压到/opt

7、切换到/opt/extundelete-0.2.4目录下输入./configure进行配置

8、在/abc中创建文件夹,并删除

删除其中的两个

9、立马解挂磁盘

10、使用extundeleta工具恢复所有

11、当前家目录下会出现/RECOVERED-FILES文件夹,里面会有恢复出来的文件

12、此时便可重新挂载磁盘,将文件复制回去使用

此实验完成

原文地址:http://blog.51cto.com/13641879/2105853

时间: 2024-08-14 04:07:47

Linux中用extundelete恢复误删文件的相关文章

Linux中用extundelete恢复已删除的文件

在Linux中,我们会遇到不小心删除文件的时候,那么我们就可以用extundelete来恢复这些误删的文件.在此实验里,我将启用rh6-2并用xshell来进行远程连接.第一步:添加一块硬盘添加硬盘的方法我在前面有讲过,在这里就不截图了.添加硬盘之后一定要重启(init 6)接下来对这块硬盘进行分区: 进行格式化: 挂载: 第二步:创建yum仓库挂载光驱: 切换到etc目录下: 删掉之后重新建一个目录,然后用vi编辑器进行编辑: 输入a进行输入: 注:baseurl=file:///mnt中路径

Linux中用extundelete恢复误删除的数据

extundelete是一个用来恢复ext3.ext4分区的文件的工具.它会利用分区中的日志信息尝试恢复被删除的文件.但是,并非每个被删除的文件都能确保被恢复,所以养成良好的备份习惯是非常重要的.extundelete恢复文件的原理在恢复文件时,extundelete会通过文件系统的inode信息(根目录的inode一般为2)来获得当前文件系统下所有文件的信息,包括存在的和已经删除的文件,这些信息包括文件名和inde.然后利用inode信息结合日志去查询该inode所在的block位置,包括直接

extundelete 恢复误删文件

本案环境: [[email protected] ~]# 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 -jxv

Linux Ext3、Ext4误删文件恢复 extundelete

使用linux难免遇到误删文件的情况,使用extundlete 即可恢复误删文件 记下操作流程:1. 安装Linux数据恢复软件extundelete需要依赖两个包 sudo aptitude install e2fsprogs e2fslibs-dev 下载页面http://extundelete.sourceforge.net/ 快速下载: download extundelete 编译三部曲 ./configuremakesudo make install 2.如果分区已经挂载,先umou

浅析Linux文件(一)inode与block、硬链接与软链接、恢复误删文件

一.inode与block 1.inode和block概述 文件数据包括元信息与实际数据,一个文件必须占用一个inode,但至少占用一个block. 扇区:文件存储在硬盘上,硬盘的最小存储单位是扇区,每个扇区存储空间是512字节.block(块):连续的八个扇区组成一个block,block是文件存取的最小单位,用来存储文件数据.inode(索引节点):也叫i节点,用于存储文件元信息. 2.inode的理解 (1)inode包含文件元信息: 文件的字节数 文件拥有者的User ID(UID) 文

利用winhex恢复误删文件

无意中发现一款软件winhex,没想到竟然还有恢复误删文件的功能.下面让我演示如何操作吧! 首先,下载这款软件的压缩包,解压就好了,目录下有个winhex.exe,直接点击就可以运行了,如果你想删除winhex软件,容易,把整个解压的目录删除掉就OK了! 运行界面 首先,我在D盘建了个文件夹叫"测试",再建立一个文本文档叫123.txt(反正就演示,取名简单点)再瞎写些内容,保存后直接删掉,我使用的是360强力删除,也就是永久性删除,在回收站找不到的. 到此,准备工作完成. 在已经打开

git多人合作时,恢复误删文件

一开始比较慌,下意识里就想到用reset和push -f重置版本并强制推送到远程库,经过实验发现这样做只能保证自己的本地库和远程库回到之前一个版本,而其他人想通过git pull同步是无效的,远程库版本已经低于其他人的本地库版本,这时候难道让其他人都删除版本库重新从远程库克隆?得不偿失. 然后就想,能不能从之前的版本中检出这个文件,然后重新添加到版本库中?再作为一个新的提交来挽救? 经实验室可以的,过程如下: git checkout HEAD^ -- a.txt HEAD^ 代表上一次提交,

Linux下恢复误删文件:思路+实践

周五篮球群里有人问误删文件了怎么恢复,得知是ext4文件系统之后我推荐了ext4magic这个工具,然后又有人提到了xfs的话怎么办,正好前几天看到Dave Chinner在邮件列表里提到了这个问题,他推荐的工具是xfs_irecover.这里就稍微总结一下Linux下误删文件如何恢复. 1. 当发现误删了文件之后,立即把文件系统卸载掉,或者remount成ro状态,就是不要再写了,让数据不要被其他数据覆盖.因为大部分文件系统在删除文件的时候只是把这个文件标记成删除,把文件所使用的数据块标记成可

extundelete工具恢复误删文件

1.安装依赖包(e2fsprogs,e2fsprogs-libs,e2fsprogs-devel) # yum -y install e2fsprogs* 2.下载并安装extundelete-0.2.4.tar.bz2 # wget http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2  # tar -jxvf extundelete-0.2.4.tar.bz