概述:

在数据被误删除后,第一时间要做的就是卸载被删除数据所在的分区,如果是根分区的数据遭到误删,就需要将系统进入单用户模式,并且将根分区以只读模式挂载。这样做的原 因很简单,因为将文件删除后,仅仅是将文件的 inode 节点中的扇区指针清零,实际文件还存储在磁盘上,如果磁盘继续以读写模式挂载,这些已删除的文件的数据块就可能被操作系统重新分配去,在这些数据库被新的数据覆盖后,这些数据就真的丢失了,恢复工具也回 天无力。所以只读模式挂载磁盘可以尽量降低数据库中数据被覆盖的风险,以提高恢复数 据成功的比例。

下面将介绍使用 extundelete 工具如何恢复误删除的文件。

1、编译安装extundelete
在编译安装extundelete之前需要先安装两个安装包e2fsprogs-libs和e2fsprogs-devel,这两个包在系统安装光盘的/Package 目录下就有,使用 rpm 或 yum 命令将其安装。 e2fsprogs-devel 安装依赖于 libcom_err-devel 包。
安装完依赖包之后,即可将提前上传的 extundelete 软件包解压、配置、编译、安装

安装两个依赖包 e2fsprogs-libs 和 e2fsprogs-devel



解压extundelete-0.2.4.tar.bz2

进入extundelete-0.2.4/

设置.configure安装路径

make编译
make install 编译安装
然后进入/usr/local/extundelete/bin

设置软路由

2、模拟删除并执行恢复操作
虚拟机添加新硬盘,使用 fdisk 命令创建新分区,将其挂载到/data目录下,往该目录下新建一些文件或目录
添加新硬盘

创建sdb1分区

将/dev/sdb1挂载到 /data目录下
先将/dev/sdb1格式化


随便编辑几个文件,待会模拟恢复文件

使用“extundelete /dev/sdb1 --inode 2”查看文件系统/dev/sdb1 下存在哪些文件。
具体的使用情况:其中–inode 2 代表从 i 节点为 2 的文件开始查看,一般文件系统格式化挂 载之后,
i 节点是从 2 开始的,2 代表该文件系统最开始的目录。


使用"rm -rf a b"命令删除/tmp/下的 a 文件和 b 文件,当出现误操作时,
立刻卸载该文 件系统,然后使用“extundelete /dev/sdb1 --restore-all"
恢复/dev/sdb1 文件系统下的所有内容。
删除文件a和b后再用“extundelete /dev/sdb1 --inode 2”查看发现a和b已被删除

切到家目录,卸载挂载(不然在/data目录下无法卸载挂载)
使用“extundelete /dev/sdb1 --restore-all”这条命令实现恢复数据


进入恢复的目录“RECOVERED_FILES”

在这里可以看到之前因为失误删除的文件a和b,说明文件恢复已经成功

手贱大意删除重要的文件怎么办!!!一招教你怎样恢复误删的文件相关推荐

  1. 计算机如何永久删除文件无法找回,电脑文件永久性删除了怎么办?简单五招教你恢复...

    原标题:电脑文件永久性删除了怎么办?简单五招教你恢复 怎样算是将电脑中的文件彻底删除掉了?要说平常的文件删除工作,我们一般只会右键点击文件,然后选择删除,这样,在原本位置上就看不到该文件,但是说到底, ...

  2. eps文件删除了能恢复吗?恢复误删eps文件的三种方法

    eps文件格式专为矢量图像和图形而设计.虽然没有被广泛使用,但它仍然受到各种插画家和平面设计师的钟爱.eps文件十分适合创建徽标和商标设计,主要应用见于广告牌.海报和横幅.可是在使用设备过程中,难免会 ...

  3. linux文件回收站恢复,Linux之恢复误删的文件[针对丢弃到回收站]

    linux下恢复误删除的文件方法(ext2及ext3) linux下恢复误删除的文件方法(ext2及ext3) 2009-12-19 15:23:47 分类: LINUX 如果是ext2文件系统的,直 ...

  4. U盘误删的文件应该怎么找回 怎么找回U盘误删的文件

    我们都知道桌面上的文件删除了可以在回收站找回,但是U盘里的文件删除了是不会出现在回收站里面的,那U盘上被删除的文件还原的了吗?U盘误删的文件应该怎么找回?下面小编就教大家怎么找回U盘误删的文件. 准备 ...

  5. suse linux系统误删除文件恢复,Linux系统下部署文件恢复神器extundelete恢复误删的文件...

    Linux系统下部署文件恢复神器extundelete恢复误删的文件 最近看到群里提到如何恢复LINUX下ext4误删的文件,之前听说过ext3分区恢复工具ext3grep,恢复ext4刚是用extu ...

  6. 电脑如何恢复误删的文件?

    在电脑漫长的使用过程中,误删是很常见的现象.毕竟电脑存储空间是有限的,为了获得更多的空间来提高电脑的运行速度,删除操作是不可避免的,而谁也不能保证自己不会出现操作错误,导致部分数据文件丢失.那么电脑如 ...

  7. arch linux 删除文件,在linux/Archlinux下使用testdisk恢复误删文件

    近日误删了几个文件需要恢复,搜索许久,发现testdisk是一个文件恢复神器,使用记录如下 安装 archlinux下用以下命令安装 sudo pacman -S testdisk 对于其他Linux ...

  8. 计算机里的文档怎么设置密码,文件夹怎么设置密码,教您如何给电脑上文件夹设置密码...

    电脑在现在是越来越普及,有时候出于隐私的原因,自己的电脑上一些文件并不想让他人看到,但是有时自己会有离开电脑的时候,又或者是别人想借用一下自己的电脑,怎么办?为了防止别人发现,我们可以给文件夹设置密码 ...

  9. word文件意外丢失:教你如何恢复丢失的Word文档?

    Microsoft Word文件在某些情况下可能会丢失.例如:强制退出.电源中断或没存档就关闭.文章中将介绍几种恢复丢失文件的有效方法,您可以用其中一种方法来尝试找回已删除的Word文件. 方法 1. ...

  10. 【文件游标的设置、获取与恢复;其它文件库函数的使用】(学习笔记20--文件下)

    目录 文件游标 文件游标的设置 文件游标的获取 文件游标的恢复 其它文件函数 文件检查函数 设置文件缓冲区 文件游标 在打开一个文件后,就会得到一个文件游标,而对文件的读写操作,都会从文件游标对应的文 ...

最新文章

  1. jquery中如何以逗号分割字符串_百度知道
  2. dw的css样式怎么删除掉,三种方法教你DreamWeaver下如何应用CSS样式
  3. java access 分页查询语句,简单又高效的Access分页语句
  4. mysql 5.7.22 winx64_windows下mysql-5.7.22-winx64突然启动不了,报错Could not open log file
  5. Arduino学习笔记36
  6. 中石油训练赛 - Switches(高斯消元求逆矩阵+逆矩阵求线性方程组)
  7. codeforces1485 E. Move and Swap(dp)
  8. USACO翻译:USACO 2012 FEB Silver三题
  9. Python+socket实现TCP套接字服务端自由限速
  10. Tomcat 配置数据库连接池
  11. 计算机课件大学,大学计算机基础应用课件
  12. 第四届“传智杯”全国大学生IT技能大赛(决赛B组)
  13. linux centos7 录屏,Centos7录屏工具
  14. c语言编写比赛评分程序,比赛评分系统c语言课程设计.doc
  15. python 网络监控系统手机版下载_云视通网络监控系统手机版下载_云视通下载手机版-太平洋下载中心...
  16. Python实现简易搜索引擎
  17. X射线检测系统技术行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  18. dataframe筛选列名_python 查看列名_Pandas 库之 DataFrame - Python学习笔记
  19. TypeError: _typeof4 is not a function,解决微信小程序报错
  20. python 对excel的函数操作_自动化报表(3)

热门文章

  1. php如何拼接图片路径,如何把图片拼接在一张图上?
  2. Windows 禁用U盘
  3. 你应该问面试官的10个相关问题
  4. html+css基础教程学习之css连接
  5. yolov5测试单张图片
  6. IntelliJ IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键)
  7. 看电影读小说,你就能懂经济学
  8. 用计算机对医学图像做后处理,医学影像学中图像数字化的运用
  9. GBase8s数据库MINUS 运算符
  10. OutMan——Objective-C中分类、延展、非正式协议和协议