利用extundelete恢复误删除的数据

系统rhel 6.4

文件系统格式:ext4

前提:需要恢复的数据没有损坏。

之前不小心删除了重要数据,里面都是图片,整个目录有20G

Linux文件恢复(extundelete):

//先卸载被误删除文件所在的磁盘(立即),以免被写入其他文件,占用inode,导致无法恢复文件

umount /dev/mapper/vg_data-lv_data
 
yum -y install e2fsprogs.x86_64 e2fsprogs-devel.x86_64 e2fsprogs-libs.x86_64
 
tar -jxf extundelete-0.2.4.tar.bz2
cd extundelete-0.2.4
./configure && make && make install
cd /huifu
extundelete /dev/vg_data/lv_data --restore-all
cd RECOVERED_FILES/        --注:这里存储恢复的文件

文件恢复成功。恢复成功后,随机导出一些图片看是否损坏,很幸运,这些文件没有被损坏..

.

时间: 2024-10-06 23:58:11

利用extundelete恢复误删除的数据的相关文章

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

利用extundelete工具恢复磁盘误删除的数据 原理: 简单介绍下关于inode的知识.在Linux下可以通过"ls -id"命令来查看某个文件或者目录的inode值,例如查看根目录的inode值,可以输入: [[email protected] Server-100 shell]# ls -id / 2 / 在利用extundelete恢复文件时并不依赖特定文件格式,首先extundelete会通过文件系统的inode信息(根目录的inode一般为2) 来获得当前文件系统下所有文

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

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

通过sqlserver日志恢复误删除的数据

原文:通过sqlserver日志恢复误删除的数据 如果你已经急的焦头烂额,看到这篇文章的时候,请你换个坐姿,深呼吸几次,静下心来将这篇文章读完,也许你的问题迎刃而解. 我遇到的情况是这样的,网站被植入木马,盗取了我的web.config文件,web.config文件里面的数据库连接字符串没有加密,而我的数据库远程连接又没有做IP限制,黑客通过数据库客户端连上我的数据库后,将所有的表都Delete掉了,所以大家一定要有一个好习惯将数据库连接字符串加密或者对远程访问数据库的IP作限制. 因被黑客De

linux下恢复误删除的数据文件

在linux系统运维中,经常会遇到各种因操作不慎.操作失误等行为导致数据丢失的情况,此时我们可以利用extundelete进行数据的恢复.一. 实验前的准备 新建一个磁盘 在虚拟机设置窗口中,找到"硬盘",点击"添加",在打开的"添加硬件向导"窗口中,选中"硬盘",点击下一步,接下来我们直接默认选择"下一步",直到最后选择"完成",2.重启系统,我们可以用 init 6 这条命令重启系统

【多图教程】服务器恢复误删除的数据,netAPP存储误删除数据恢复教程

一.服务器误删除数据恢复案例背景 一客户由于误操作,不小心将服务器内的1个容量为5T的lun和10个容量为1T的lun删除了,客户急需恢复服务器内的数据.用户服务器配置信息如下表: 用户误删除的数据信息如下表:图2: 二.服务器数据备份 在进行服务器数据恢复操作前需要将客户原服务器内的所有数据进行镜像备份操作,然后对备份的数据进行分析与恢复,将原服务器交还用户. 三.服务器数据恢复过程 分析该服务器内的所有硬盘,在盘头位置找到超级块,从超级块中得到磁盘组名字,磁盘组的逻辑起始块号,总块数,磁盘组

mysql利用bin-log恢复误删除数据.

模拟备份数据库mysqldump db1 > db1.sql 启用新的bin-log文件mysql>flush logs; mysql> show master status;+------------------+----------+--------------+------------------+-------------------+| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |

利用extundelete恢复rm 的文件

首先开头强调下,linux下使用rm命令一定要在自己头脑清醒的时候使用······ 这里为了做实验,rm -rf /root/1.txt 下载extundelete的安装包https://sourceforge.net/projects/extundelete/ 安装依赖包yum install -y e2fsprogs* ; yum install -y e2fslibs* 解压extundelete安装包,tar jxvf extundelete-0.2.4.tar.bz2 cd extun

orcle恢复误删除的数据

今天下午在操作数据库时,一时手误,将公司的数据库中的数据删了,急忙找了点恢复数据的方法,其实感觉还是很简单的,具体实现思路如下: (1).通过SQL语句查询在某个时间段.某张表的的数据,select * from TABLENAME as of timestamp to_Date('2015-05-22 15:28:00', 'yyyy-mm-dd hh24:mi:ss') (2)将查询出来的数据导出成CSV文件,然后将CSV文件转换成Excle文件,最后通过plsql的ODBC导入器将数据导入

Linux ext4文件系统下 extundelete 恢复 误删除的文件

1.文件基本操作 1.1 查看文件 # ls   1.2 创建 1.2.1 创建文件 # touch {file_name} # vim {file_name}   1.2.2 创建目录 # mkdir -p {dir}   1.3 复制 1.3.1 复制文件 # cp {src_file} {dest_file}   1.3.2 复制目录 # cp -r {src_dir} {dest_dir}   1.4 删除 1.4.1 删除文件 # rm {file_name}   1.4.2 删除目录