目录[-]

  • 一、介绍extundelete
  • 二、安装
  • 三、使用及命令
  • 1. umount或者read only 分区
  • 2.切换到存储恢复文件的目录
  • 3.命令
  • 4.例
  • ①--superblock
  • ②--journal
  • ③--after dtime
  • ④--before dtime
  • ⑤--inode
  • ⑥--restore-inode ino[,ino,...]
  • ⑦--restore-file 'filename'
  • ⑧--restore-files 'read_filename'
  • ⑨--restore-directory 'dir-name'
  • ⑩--restore-all

extundelete反删除总结

一、介绍extundelete

1.extundelete的文件恢复工具,该工具最给力的一点就是支持ext3/ext4双格式分区恢复。

2. 在实际线上恢复过程中,切勿将extundelete安装到你误删的文件所在硬盘,这样会有一定几率将需要恢复的数据彻底覆盖。

3. extundelete还是有很大的不完整性,基于整个磁盘的恢复功能较为强大,基于目录和文件的恢复还不够强大。

4. extundelete执行完毕后在当前目录生产一个RECOVERED_FILES目录,里面即是恢复出来的文件,还包括文件夹。

5.任何的文件恢复工具,在使用前,均要将要恢复的分区卸载或挂载为只读,防止数据被覆盖使用。

umount /dev/partition

mount -o remount,ro /dev/partition

6.保持良好的习惯,绝对比恢复数据要更简单。

二、安装

0.yum install e2fsprogs* e2fslibs* -y

1.wget http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2

2.tar -axf extundelete-0.2.4.tar.bz2 -C /usr/local/src

3.cd /usr/local/src/extundelete-0.2.4

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

5.make

6.make install

7.ln -s /usr/local/extundelete/bin/* /usr/local/bin/

三、使用及命令

1. umount或者read only 分区

umount /dev/partition

mount -o remount,ro /dev/partition

2.切换到存储恢复文件的目录

cd $dir

3.命令

Usage: extundelete [options] [--] device-file

Options:

--superblock           打印指定分区的超级块信息。如不加任何的参数,

此选项是默认的.

extundelete --superblock /dev/sda3 <---> extundelete /dev/sda1

--journal              显示块的日志信息,同--superblock。

extundelete --journal /dev/sda1

--after dtime          只恢复指定时间【dtime】(时间戳)之后,被删除的数据

假如删除的时间大概是2011-7-26 14:30

date -d "Jul 26 14:30" +%s

得出秒数 1234567890

恢复此时间后删除的所有文件

extundelete /dev/sdb1 --after 1234567890 --restore-all

--before dtime         只恢复指定时间【dtime】(时间戳)之前,被删除的数据

Actions:

--inode ino                显示某分区inode为x的信息,一般是查看该分区下所有的文件.

extundelete --inode 2 /dev/sda1

--block blk              显示某分区block为x的信息.

--restore-inode ino[,ino,...] 恢复一个或多个指定inode号的文件,该恢复的文件,

保存在当前目录下的RECOVERED_FILES里,文件名为【file.$inode】

extundelete /dev/sda1 --restore-inode 13,14

--restore-file 'filename'        恢复指定的文件(被删除的),文件位于当前目录下

的RECOVERED_FILES/$filename,文件名还是原来的

extundelete /dev/sda1 --restore-file initramfs-2.6.32-358.el6.x86_64.img

--restore-files 'read_filename'  恢复指定的文件(真实存在的)中的内容,

文件位于当前目录下的RECOVERED_FILES/$filename,文件名还是原来的

vi test_restore.txt(结尾不可有多余的空格)

System.map-2.6.32-358.el6.x86_64

config-2.6.32-358.el6.x86_64

symvers-2.6.32-358.el6.x86_64.gz

vmlinuz-2.6.32-358.el6.x86_64

initramfs-2.6.32-358.el6.x86_64.img

extundelete /dev/sda1  --restore-files test_restore.txt

--restore-directory 'dir-name'      恢复指定的目录,文件位于当前目录下的

RECOVERED_FILES/$dir-name,文件名还是原来的

extundelete /dev/sda1  --restore-files grub

--restore-all                          恢复某分区里所有被删除的数据,文件名还是原来的

extundelete /dev/sda1   --restore-all

4.例

①--superblock

②--journal

③--after dtime

假如删除的时间大概是2011-7-26 14:30

date -d "Jul 26 14:30" +%s

得出秒数 1234567890

恢复此时间后删除的所有文件

/usr/local/bin/extundelete /dev/sdb1 --after 1234567890 --restore-all

④--before dtime

⑤--inode

⑥--restore-inode ino[,ino,...]

⑦--restore-file 'filename'

⑧--restore-files 'read_filename'

⑨--restore-directory 'dir-name'

⑩--restore-all

extundelete反删除总结相关推荐

  1. linux下(ubuntu)反删除(误删恢复)与回收站制作

    刚刚有个小伙伴不小心删了他写了好几的天代码,为他心疼之余帮他找回了文件. 想到我之前也常常误删一些文件,就干脆分享一下我的反删除方法,并说说我做的回收站(好low的,求大神指点) 首先是反删除软件ex ...

  2. Lucene知识小总结4:索引的反删除

    2019独角兽企业重金招聘Python工程师标准>>> IndexReader提供了一个有时非常有用的方法undeleteAll,该方法能反向操作索引中所有被挂起的删除.需要注意的是 ...

  3. ext3文件系统反删除利器ext3grep应用实战

    推荐:10年技术力作:<高性能Linux服务器构建实战Ⅱ>全网发行,附试读章节和全书实例源码下载! 一."rm –rf"带来的困惑 国外一份非常著名的Linux系统管理 ...

  4. reiserfs文件系统反删除(Undelete)操作的实践(转)

    reiserfs文件系统反删除(Undelete)操作的实践(转)[@more@]一.关于Linux的文件系统(Filesystem)请参考: <Linux 文件系统概述>二.reiser ...

  5. ext3文件系统反删除利器-ext3grep

    Linux作为企业级服务器,数据的安全性至关重要,任何数据德尔丢失和误删都是不可容忍的!最近我接触到一款软件-ext3grep,它可以恢复误删的数据,下面简单讲解一下这个软件. ext3grep的恢复 ...

  6. linux下反删除软件,浅谈Linux文件系统反删除方法(二)

    列出的档有很多(这里找到2692个),第一字段是档节点号,第二字段是档所有者,第三字段是读写权限,接下来是档大小,占用块数,删除时间.然后就可以根据档大小和删除日期判断那些是我们需要的.比如我们要恢复 ...

  7. mysql反删除恢复软件下载_MySQL Recovery(MySQL恢复软件)下载 v4.1官方版-下载啦

    MySQL Recovery是一个强大好用的mysql数据库修复工具,与其他类似的程序相比,该软件具有更多更好的恢复功能,帮助用户更好地恢复MySQL数据,恢复的数据库有多种导出模式,可以同时打开多个 ...

  8. Linux文件误删除恢复工具

    一.ext文件系统误删除恢复工具 1.extundelete反删除工具简介 在Linux下,基于开源的数据恢复工具有很多,常见的有debugfs.R-Linux.ext3grep.extundelet ...

  9. extundelete 恢复Linux服务器删除的文件

    Ubuntu 下使用失误用 rm -fr 将一个目录删除,忘了将目录中的一个文件拷贝出来,以前犯过同样的错误,在记忆中有一个网文写的不错,翻找出来,使用 extundelete将删除的文件恢复了. 本 ...

最新文章

  1. TypeScript 从听说到入门(上篇)
  2. 关于建立智能车竞赛开发资源中心的汇报PPT
  3. Java业务逻辑pyqt_PyQt5 UI界面与业务逻辑分离
  4. PaddlePaddle训练营——公开课——AI核心技术掌握——第1章迈入现代人工智能的大门——深度学习简介
  5. Qt学习笔记,再次分析EVA源码之后得出的结论-QListView,QListViewItem(Qt3);Q3ListView,Q3ListViewItem(Qt4)...
  6. java打印等腰梯形
  7. 守护线程 java 1615478655
  8. 分布式事务模型--最大努力通知型分布式事务
  9. 021-PHP常用的数值类型判断函数
  10. [原创]Tsung压力测试工具简介及安装
  11. 【CCCC】L3-020 至多删三个字符 (30分),序列dp+去重
  12. 编程:从前有一个傻呆程序员,老婆交给他一项任务,他办了四次才满意
  13. 【Rollo的Python之路】比较运算符
  14. TM1640与PIC12F629的结合
  15. java 文字生成表格图片
  16. 后台开发面试要点(腾讯互娱事业群)
  17. 如何提高思维能力和逻辑能力?
  18. 如何报考系统集成项目管理工程师?
  19. HDU-3374 String Problem
  20. Android Studio 内部字体大小修改

热门文章

  1. 分治法 Strassen算法计算方阵相乘
  2. 前端基础-html-换行标签
  3. (软件工程复习核心重点)第二章可行性研究习题
  4. (王道408考研数据结构)第八章排序-第四节1:冒泡排序
  5. 7-1:C++的IO流
  6. Zookeeper C 回调函数
  7. libjpeg(1)
  8. opencv调试利器ImageWatch的安装使用
  9. Qt之可重入与线程安全
  10. qt中tinyxml2的基本使用方法