1.安装恢复数据软件extundelete:
yum安装:
yum install epel-release -y
yum install extundelete -y

源码安装:
yum install epel-release vim wget gcc gcc-c++ -y
yum -y install e2fsprogs*
wget https://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2
tar xf extundelete-0.2.4.tar.bz2
cd extundelete-0.2.4
./configure
make && make install

2.模拟删除数据:
cd /tmp
rm -rf ./*
mkdir a b c
touch 1.txt
touch a/a.txt b/b.txt c/c.txt
echo “this is 1.txt,shuju huifu ceshi wenjian!” >1.txt
echo “this is a.txt,shuju huifu ceshi wenjian!” >a/a.txt
echo “this is b.txt,shuju huifu ceshi wenjian!” >b/b.txt
echo “this is c.txt,shuju huifu ceshi wenjian!” >c/c.txt

rm -rf ./*

3.恢复:
如果分区可以挂载成只读的话最好挂载成只读模式,以免磁盘被覆盖
mount -o remount,ro /home
extundelete /dev/sda5 --inode 2


extundelete /dev/sda5 --restore-directory abc3
会在当前目录下生成RECOVERED_FILES目录,在RECOVERED_FILES目录下就会有我们恢复的abc3目录文件

extundelete /dev/sda5 --restore-file hello.txt 恢复文件
extundelete /dev/sda5 --restore-all 恢复所有被删除的文件

这个工具恢复的数据也不一定完整,也只是恢复部分数据,恢复全部数据的可能性很小。

linux系统误删数据恢复方法相关推荐

  1. mysql独立服务器_独立服务器linux系统mysql设置方法

    独立服务器linux系统mysql设置方法: 一,如果您要用root身份使用您的mysql数据库,那么您可以直接将您的mysql数据库文件上传到:/usr/local/mysql/data目录下面,修 ...

  2. linux shell 退出_dialog命令在linux系统中使用方法

    CentOS7.3学习笔记总结(七十六)-dialog命令在linux系统中使用方法 前面我们介绍了dialog的基本功能(请查阅<CentOS7.3学习笔记总结(七十五)-Linux系统中的窗 ...

  3. 修改linux系统时间的方法(date命令)

    修改linux系统时间的方法(date命令) 来源:互联网 作者:佚名 时间:11-18 23:22:27 [大 中 小] date命令不仅可以显示系统当前时间,还可以用它来修改系统时间,下面简单的介 ...

  4. oracle如何把误删的数据恢复,oracle误删数据恢复方法小结

    如果用户误删/更新了数据后,作为用户并没有什么直接的方法来进行恢复,他们必须求助DBA来对数据库进行恢复,到了Oracle9i,这一个难堪局面有所改善.Or(www.jb51.cc)acle 9i中提 ...

  5. oracle用户删除了可以恢复吗,oracle_oracle误删数据恢复方法小结,如果用户误删/更新了数据后, - phpStudy...

    oracle误删数据恢复方法小结 如果用户误删/更新了数据后,作为用户并没有什么直接的方法来进行恢复,他们必须求助DBA来对数据库进行恢复,到了Oracle9i,这一个难堪局面有所改善.Or(www. ...

  6. u盘装linux系统简单方法,用u盘安装linux系统的简单方法教程

    [教程介绍] 虽然我们多数人都是使用windows操作系统,但不得不承认,还是有大量的用户在使用linux操作系统,这个系统也是有很多自己的优势. 以前装系统,多数都是光驱来安装,现在很多新电脑,基本 ...

  7. Linux系统下录音方法

    Linux系统下录音方法 安装软件 录音可选命令行和图形软件录制. 命令行安装alsa-utils: Ubuntu/Debian: sudo apt-get install alsa-utils al ...

  8. oracle误删记录,oracle误删数据恢复方法小结

    如果用户误删/更新了数据后,作为用户并没有什么直接的方法来进行恢复,他们必须求助DBA来对数据库进行恢复,到了Oracle9i,这一个难堪局面有所改善.Or(www.)acle 9i中提供了一项新的技 ...

  9. linux 系统自动关机--排查方法

    linux 系统自动关机--排查方法 排查方法 系统日志一般在/var/log/下面 1.查看messages日志,看看有没有CPU温度过高这样的日志. 2.查看cron 日志 3.查看last 命令 ...

最新文章

  1. 中断的顶半部和底半部
  2. com.squareup.okhttp.Interceptor
  3. 2015年12月份学习总结,前端开发工程师的知识库指引
  4. kubectl命令自动补全功能
  5. php文件域的作用,PHP作用域和文件夹操作示例
  6. gwt-2.8.2下载_GWT 2 Spring 3 JPA 2 Hibernate 3.5教程– Eclipse和Maven 2展示
  7. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 27丨列出指定时间段内所有的下单产品【难度简单】​
  8. 消息中间件kafka概述和安装
  9. 服务器磁盘性能表现在,09计算机等级考试试题.doc
  10. 无人驾驶的规划与控制(一)——路由寻径
  11. 正确的Kado ED「永遠のこたえ」
  12. 【模版题】树状数组(单点修改+区间查询)
  13. flashfxp连接失败,导致flashfxp连接失败的4种原因
  14. 工业机器人云监控与运维方案
  15. 计算机视觉方向开题,机器视觉开题报告.doc
  16. python柱形图绘制_Python绘图之柱形图绘制详解
  17. 老是未能连接一个window服务器,未能连接一个Windows服务 怎么回事
  18. 高德h5定位误差_#高德地图api移动端定位失败解决方案 #H5 原生Geollocation接口Chomre浏览器的坑...
  19. 虚心接受别人善意的批评
  20. 特斯拉蛇形充电机器人_特斯拉也造出蛇形机器人,专为充电使用!

热门文章

  1. python生成exe工具流程【离线】
  2. 【PS】如何优雅的制作表情包
  3. matplotlib描绘条形图(柱状图)
  4. ireport报表分页导致多一张空白页
  5. idea断点调试详细步骤
  6. php服务器端自动打印,c# – 通过PHP启动服务器端打印作业
  7. python中readlines函数例子_Python遍历方法readline()和readlines()实例讲解
  8. “好嗨哟” 收获手机淘宝高可用这些干货 感觉开发走向了巅峰
  9. 如何在word表格中添加删除线,划去不想要的部分?
  10. ResourceAutowire区别