【卸载被误删除文件所在的分区,或以只读方式mount】

当你发现你误删除了文件后,要做的第一件事情是马上卸载被误删除文件所在分区,或者以只读的方式来挂在该防区。如果误删除的是根分区,最好直接断电,进入单用户模式,以只读的方式挂在分区,然后再进行恢复

mount -o ro,remount /dev/sdb /mnt

如果删除的不是根分区,使用umount来将该分区进行卸载   umount /dev/sdb3

【安装Ext3grep工具】

下载Ext3grep工具,http://code.google.com/p/Ext3grep/downloads/list

tar zxf Ext3grep-0.10.1.tar.gz

cd /home/easwy/Ext3grep-0.10.1

./configure

make

make install

【恢复文件】

Ext3grep程序会在当前目录下创建一个名为 RESTORED_FILES的目录来存放恢复的文件

如果记得被删除的文件名及其路径的话,可以使用下面的命令进行恢复:

Ex3grep /dev/your-device --restore-file path/to/your/file/filename

假设想恢复的文件为 /home/easwy/vi/tips.xml

Ex3grep /dev/sds3 --restore-file easywy/vi/tips/xml

如果忘记了文件名,可使用下面命令进行查询:

Ext3grep /dev/sda3 --dump-names | tee filename.txt

然后就可以使用上面的命令就行恢复了

转载于:https://blog.51cto.com/suxin/1677708

如何恢复Linux下被误删除的文件以及如何防止文件被删除相关推荐

  1. linux如何将ntfs删除文件,【实习记】2014-09-26恢复linux下误删的ntfs盘中的文件

    情景,ubuntu下把NTFS格式的盘中的"实习记"文件夹彻底删除了,追毁莫及,粗心觉不是一件好的事情. linux下回复ntfs盘下的文件不能用ext3grep,而使用debug ...

  2. linux中rm删除的文件是否可以恢复,Linux下用rm删除的文件的恢复方法

    Linux下用rm删除的文件的恢复方法_Linux教程_Linux公社-Linux系统门户网站 https://www.linuxidc.com/Linux/2008-08/14744.htm lin ...

  3. Linux下显示前10个占用空间最大的文件或目录命令

    Linux下显示前10个占用空间最大的文件或目录命令 du -s * | sort -nr | head 转载于:https://blog.51cto.com/wapcn/933177

  4. linux下两个进程可以同时打开同一个文件吗?返回的文件描述符一样吗?

    Linux下两个进程可以同时打开同一个文件吗?返回的文件描述符一样吗? 一:结论 1.两个进程中分别产生生成两个独立的fd 2.两个进程可以任意对文件进行读写操作,操作系统并不保证写的原子性 3.进程 ...

  5. linux下扩展名为sh的安装程序文件如何运行?

    linux下扩展名为sh的安装程序文件如何运行? 扩展名为sh到文件是什么东东? 如何运行扩展名为sh的安装程序? 扩展名为sh到文件是什么东东?   是linux系统下的脚本文件,很多linux下的 ...

  6. linux禁止ssh传输文件,如何在Linux下使用scp命令通过ssh安全传输文件

    原标题:如何在Linux下使用scp命令通过ssh安全传输文件 在Unix或Linux操作系统上,scp实用程序(secure copy)与更著名的命令cp类似,但用于在安全加密的网络上在主机之间传输 ...

  7. Linux使用SSH上传下载文件,Linux下通过ssh scp命令上传下载文件

    Linux下通过ssh scp命令上传下载文件. 1.上传本地文件到服务器 scp /path/filename username@servername:/path/ 例如 scp /var/tale ...

  8. Linux下利用protoc命令生成protobuf的头文件和源文件,根据mesType.proto文件

    Linux下利用protoc命令生成protobuf的头文件和源文件,根据mesType.proto文件 protobuf的message文件为 msgType.proto 生成c++头文件和源文件的 ...

  9. linux服务器格式化恢复,LINUX下误删除、格式化恢复解决方案

    原标题:LINUX下误删除.格式化恢复解决方案 一.总述:基于linux系统,删除数据及格式化后的数据恢复方案 1 .基于EXT2/EXT3/EXT4文件系统 2 .基于Reiserfs文件系统 3 ...

最新文章

  1. html 高德地图坐标,百度地图,高德地图,HTML5经纬度比较
  2. JSP/SERVLET(6)——Jquery EasyUI 选项卡Tabs的使用方法
  3. leetcode算法题--买卖股票的最佳时机含手续费
  4. 004_Spring Data JPA根据实例查询数据
  5. Spark 读 Elasticsearch
  6. 工业以太网交换机有多少个快速以太网接口?
  7. 大数据(big data)_如何使用Big Query&Data Studio处理和可视化Google Cloud上的财务数据...
  8. 服务器pg信号指的是什么信号,关于atx电源PG信号检测和分析
  9. mysql 终端 远程访问,通过终端连接到远程mysql
  10. php 添加透明水印,php加水印的代码(支持半透明透明打水印,支持png透明背景)
  11. 安卓项目中的R.java文件丢失如何解决
  12. 电子垃圾行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  13. FTP连接报530错误(FTP Error: 530 User cannot log in, home directory inaccessible)
  14. Bailian3711 字符串移位包含问题【字符串循环匹配】(POJ NOI0107-19)
  15. 存图方式---邻接表邻接矩阵前向星
  16. 基于Jupyter完成Iris数据集的 Fisher线性分类,学习数据可视化技术
  17. 99%的游戏主播都在用什么录屏软件?
  18. 蓝桥杯官网 试题 PREV-253 历届真题 质数行者【第十一届】【决赛】【研究生组】【C++】【Java】两种解法
  19. python IMAP4命令详解
  20. mysql 修改 character_set_database_如何将character_set_database latin1 改为 gbk(转)

热门文章

  1. Flask服务部署与简单内网穿透
  2. Python中的除法保留两位小数
  3. iOS核心动画之CALayer-layer的创建
  4. springcloud注册中心eureka
  5. plsql查询数据中文乱码
  6. Visual Studio for Mac Preview离线下载安装
  7. 数据结构(复习)--------关于平衡二叉树(转载)
  8. USACO 2.4.1 The Tamworth Two
  9. asp.net上传文件时提示,不支持给定路径的格式解决方法
  10. qrcode.js 二维码生成器