系统文件误删除恢复

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.bz2

yum install e2fsprogs* e2fslibs* gcc gcc-c++ gcc-g77 -y

cd extundelete-0.2.4

./configure --prefix=/usr/local/extundelete

make

make install

[[email protected] home]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/vda3        51G  3.5G   45G   8% /

tmpfs           1.9G  224K  1.9G   1% /dev/shm

/dev/vda1       194M   34M  151M  19% /boot

/dev/sr0        4.2G  4.2G     0 100% /media/CentOS_6.5_Final

/dev/sr0        4.2G  4.2G     0 100% /mnt

/dev/vda2        97G  188M   92G   1% /u01

[[email protected] home]# cp /etc/passwd /u01/

[[email protected] home]# sync

[[email protected] home]# rm -f /u01/passwd

[[email protected] home]# sync

[[email protected] home]# umount /u01

[[email protected] home]# /usr/local/extundelete/bin/extundelete --restore-file passwd /dev/vda2

NOTICE: Extended attributes are not restored.

Loading filesystem metadata ... 782 groups loaded.

Loading journal descriptors ... 82 descriptors loaded.

Successfully restored file passwd

[[email protected] home]# ls

oracle  RECOVERED_FILES

[[email protected] home]# ls RECOVERED_FILES/

passwd

[[email protected] home]# rm -fr RECOVERED_FILES/

[[email protected] home]# mount /dev/vda2 /u01/

[[email protected] home]# sync

时间: 2024-08-06 11:57:10

系统文件误删除恢复的相关文章

Linux系统文件误删除恢复方法;宿主机windows与Linux文件共享!

实验项目:Linux系统文件误删除恢复方法: 宿主机windows与Linux文件共享 实验环境:一:VMware虚拟机,Linux系统RedHat6.5(什么版本不重要): 二:安装以下3个依赖包(请注意顺序!)1>rpm -ivh /mnt/Packages/e2fsprogs-libs-1.41.12-18.el6.x86_64.rpm2>rpm -ivh /mnt/Packages/libcom_err-devel-1.41.12-18.el6.x86_64.rpm3>rpm -

linux系统文件误删除恢复

在linux系统运维工作中,经常会遇到因操作不慎,操作错误等导致文件数据丢失的情况.这里所指的是彻底删除,即已经不能通过"回收站"找回的情况,比如使用"rm -rf"来删除数据.针对linux下的EXT文件系统,可用的恢复工具有debugfs,ext3grep,extundelete等,其中extundelete工具是一个开源的linux数据恢复工具,支持ext3,ext4文件系统.下面介绍使用extundelete工具如何恢复redhat6.5中的误删除文件1,编

MySQL之delete 忘加where条件误删除恢复方法二

和昨天介绍的MySQL之delete 忘加where条件误删除恢复的mysql的环境条件是一样的:mysql数据库指定字符集位utf8,同时表的字符集也得为utf8,同时mysql要开启row模式的bin-log日志 创建一张测试表测试: create table MyClass( id int(4) not null primary key auto_increment, name char(20) not null, sex varchar(10) not null default '0',

Linux文件误删除恢复操作

Linux文件误删除恢复操作 作为一个多用户.多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的.尽管删除命令只是在文件节点中作删除标记,并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据.不过,对于家庭单机使用的Linux,或者误删文件后及时补救,还是可以恢复的 一.用运SecureCRT远程对操作系统上,查看一下当前系统版本号,及文件系统格式 二.为方便本次实验,我们新创建一文件. 三.执行删除操作 rm -rf  web_1.txt 四.运用,系统自还工具

sentos文件误删除恢复

Centos 文件误删除 当意识到误删除文件后,切忌千万不要再频繁写入了,否则 你的数据恢复的数量将会很少. 而我们要做的是,第一时间把服务器上的服务全部停掉,直接killall 进程名 或者 kill -9 pid . 然后把误删除文件所在分区,重新挂载成ro,只读的 (mount  -o ro  /dev/sdb2  /data/). 然后我们需要去下载和安装一个工具叫做   extundelete 1.安装依赖包# yum install e2fsprogs* -y 2.下载并安装extu

ubuntu环境下数据误删除恢复--extundelete的恢复原理

1. 数据恢复软件extundelete介绍 作为一名运维人员,保证数据的安全是根本职责,所以在维护系统的时候,要慎之又慎,但是有时难免会出现数据被误删除的情况,在这个时候该如何快速.有效地恢复数据呢?本节我们就来介绍一下Linux系统下常用的几个数据恢复工具. 2. 如何使用“rm -rf”命令 在Linux系统下,通过命令“rm -rf”可以将任何数据直接从硬盘删除,并且没有任何提示,同时Linux下也没有与Windows下回收站类似的功能,也就意味着,数据在删除后通过常 规的手段是无法恢复

Linux 安全工具之extundelete误删除恢复

一:前言 在Linux中,我们通常会因为误删除文件而感到烦恼,rm -rf +文件  rf参数简直就是每个运维的噩梦,但是大家想过没,为什么删除文件那么快呢,为什么我们copy文件的时候那么慢. 其实不管大家是rm 还是rm -rf都是删除的文件名字而已,数据还是保存在磁盘扇区里面的,当然这只是我的理解,那么删除后我们要怎么恢复呢,下面实验将进行对extundelete工具的简单操作介绍, 二:实验环境 系统:CentOS6.4_x64-mini.iso 工具选择: extundelete-0.

NetApp存储数据误删除恢复报告

一.NetApp存储阵列简要: NetApp FAS3220是NetApp推出的中端存储阵列,针对NAS和SAN环境构建,被定制为虚拟化.私有云或传统.早先的用途,适用于从几TB到超过2PB的存储需求,提供数据保护,可扩展性,自动精简配置,精简克隆,备份和灾难恢复,下面就讲解NetApp FAS 3220存储的数据恢复的方法. 二.NetApp存储阵列故障信息: 本次讲解的NetApp FAS 3220型号的存储,硬件环境是一共96块600G的SAS硬盘,硬盘和普通的硬盘还不一样,这个硬盘的扇区

mysql误删除恢复及mysqldump两个参数理解

mysqldump 两个参数的理解--single-transaction通过将导出操作封装在一个事务内来使得导出的数据是一个一致性快照.只有当表使用支持MVCC的存储引擎(目前只有InnoDB)时才可以工作:其他引擎不能保证导出是一致的.当导出开启了–single-transaction选项时,要确保导出文件有效(正确的表数据和二进制日志位置),就要保证没有其他连接会执行如下语句:ALTER TABLE, DROP TABLE, RENAME TABLE,TRUNCATE TABLE,这会导致