CentOS系统中,当误删除了文件后,进行以下几步操来恢复文件。

1、关掉所有的服务

当发现误删除文件时,为了尽可能的恢复数据,先要关掉所有的正在进行的服务,不要再进行数据的写入,要不然恢复的概率那就低了。我们可以直接

# killall 进程名

或者

# kill -9 pid

然后把误删除的文件所在分区,重新挂载成只读的

# mount -o ro /dev/sdb  /data/

2、安装extundelete工具

# yum install -y e2fsprogs*      //安装依赖包

# 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

# cd extundelete-0.2.4

# ./configure --prefix=/usr/local/extundelete
# make && make install

3、验证是否安装成功

# cd /usr/local/extundelete/bin
# ./extundelete -v
---------------------
extundelete version 0.2.4
libext2fs version 1.41.12
Processor is little endian.
---------------------

4、恢复数据

实例:假如我们误删除文件为 test.txt,所在分区为/dev/sdb。
1)扫描文件
# /usr/local/extundelete/bin/extundelete  /dev/sdb --inode 2    //扫描哪些文件被删除了
2)恢复文件

# /usr/local/extundelete/bin/extundelete --restore-file test.txt /dev/sdb

3)查看文件
恢复的文件在当前目录下的  RECOVERED_FILES/ 目录下  
# ls ./RECOVERED_FILES/

可以看到 test.txt 文件。

注意:


如果想恢复整个分区上的文件,则可以执行以下命令
# /usr/local/extundelete/bin/extundelete --restore-all  /dev/sdb 
恢复后的文件也在  ./RECOVERED_FILES/  目录下。


5、后续工作

1)重新挂载该分区为可写。
2)备份重要数据。
3)覆盖我们恢复出来的数据。
4)重启服务器,恢复之前关闭的各种服务。

本文转自 M四月天 51CTO博客,原文链接:,http://blog.51cto.com/msiyuetian/1707646如需转载请自行联系原作者

CentOS系统恢复误删除的文件相关推荐

  1. centos7使用testdisk7.1恢复误删除的文件,要求给出详细可行的教程详细并说明注意点...

    在CentOS 7系统中使用TestDisk 7.1恢复误删除的文件的教程如下: 首先在终端中输入以下命令安装TestDisk: sudo yum install testdisk

  2. 【学神-RHEL7】1-4-1-Linux文件管理和恢复误删除的文件

      Linux基本文件管理 本节所讲内容: Linux系统目录结构 相对/绝对路径 创建/复制/删除文件 rm -rf / 意外事故 查看文件内容 xfs文件系统的备份和恢复 extundelete恢 ...

  3. 如何恢复误删除的文件

    我们在使用电脑的过程中,误删文件是很常见的事情.这时候,很多人便觉得数据已经丢失,不可挽回.但是,实际上,误删除的文件并没有真正被删除,只是被计算机系统隐藏或标记为可覆盖的空间,只有在被新的数据覆盖前 ...

  4. Linux 利用 /proc 目录恢复误删除的文件

    Linux 利用 /proc 目录恢复误删除的文件 在 Linux 系统中删除文件时,无论文件是否在使用中,甚至是还在写入,都可以被 rm 删除.不过,rm 删除文件时并非是被真正地擦除,特别是当文件 ...

  5. Undelete Plus 2.7 恢复误删除的文件

    Undelete Plus可以快捷而有效地恢复误删除的文件,包括从回收站中清空,DOS窗口中删除,网络驱动器,Windows Explorer的Shift快捷键删除的文件都可以帮你找回.支持FAT12 ...

  6. 如何在Linux上恢复误删除的文件或目录

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取 Linux不像windows有那么显眼的回收站,不是简单的还原就可以了.l ...

  7. 【必看】如何在 Linux 上恢复误删除的文件或目录

    Linux不像windows有那么显眼的回收站,不是简单的还原就可以了.linux删除文件还原可以分为两种情况,一种是删除以后在进程存在删除信息,一种是删除以后进程都找不到,只有借助于工具还原.这里分 ...

  8. linux怎么找回误删的文件,Linux恢复误删除的文件或者目录

    2017 年 2 月 1 日 GitLab 数据库被误删引起了广大争议. linux不像windows有个回收站,使用rm -rf *基本上文件是找不回来的. 那么问题来了: 对于linux下误删的文 ...

  9. windows系统恢复hosts原文件

    windows恢复hosts原文件步骤 1. 使用管理员打开cmd 2. 输入一下命令 for /f %P in ('dir %windir%\WinSxS\hosts /b /s') do copy ...

最新文章

  1. SAP Cloud for Customer的duplicate check最后是通过什么模型实现的
  2. java 方法执行结束局部变量释放_Java方法执行的内存模型
  3. 重返数学史的黄金时代,由数学推动诞生的人工智能,一部人类智慧形成的历史
  4. 数据包络分析例题解析(含MATLAB代码)
  5. 主梁弹性模量计算_轮扣模板计算书(GB51210-2016规范)
  6. 文献速递 | 通过m6A RNA甲基化修饰调节癌症中的端粒稳态和基因组稳定性
  7. 北上广深不相信电单车 共享单车终究走向“死“胡同?
  8. 数据治理平台对比及atlas的安装和介绍
  9. Miller_Rabin(米勒拉宾)素数测试
  10. 使用邻接矩阵实现商品SKU表单联动
  11. php 操作 PSD,PHP中使用Imagick操作PSD文件实例
  12. Android Audio架构
  13. 站在巨人的肩膀上,用Node+ChatGPT模块实现一个接口
  14. 3dmax应用领域_3D打印的应用领域是什么?
  15. 电脑桌面加html格式壁纸,巧妙使用IDM获取精美电脑桌面壁纸
  16. 优势明显 三星、SK海力士称雄DRAM市场
  17. SpringBoot整合Mybatis未打成jar正常运行,打成jar包,TypeAliases配置失败致使mybatis无法找到实体类的问题
  18. 停车场管理问题——算法与数据结构
  19. windows内外网隔离的环境下同时使用
  20. Hellowrold

热门文章

  1. 手机常用分页加载loading框
  2. DIV布局的设置(水平或者垂直居中)
  3. echarts定时加载动画数据
  4. ActiveMQ点对点通讯,生产者-消费者
  5. PythonOpenCV--Rtrees随机森林
  6. MFC——ComBox用法大全
  7. (转)linux下find查找命令用法
  8. 看看样条插值区间查找函数写的多细腻
  9. 【Mac】『终端』显示、隐藏所有文件
  10. 在C#调用C++的DLL简析(二)—— 生成托管dll