如果您在Linux中不小心删除了一个文件,不要担心,只要该区域的磁盘尚未被覆盖,您可能仍然可以恢复它。这篇文章将告诉你如何在Linux中轻松恢复被删除的文件。

Foremost能够搜索磁盘或原始图像文件,以根据其页眉,页脚和内部数据结构来恢复文件。

安装最重要的

Foremost可用于许多不同的Linux发行版。

Mint/Debian / Ubuntu

我们可以通过运行以下命令在Linux Mint,Debian或Ubuntu上安装Foremost。

apt-get install foremost

CentOS/ RHEL

默认情况下,Foremost在任何标准的CentOS / RHEL存储库中都不可用,所以我们将直接从RPM安装它。

yum instll https://forensics.cert.org/centos/cert/7/x86_64//foremost-1.5.7-13.1.el7.x86_64.rpm -y

这个RPM是用于el7的,el6可以在这里找到。

如果没有这些选项,您可以在这里下载最前面的源代码。

在这个例子中,我们使用CentOS 7,但是一旦你安装了Foremost,其余的步骤在任何Linux发行版中都应该是一样的。

删除文件

现在Foremost已经安装好了,我们来删除一个文件。值得注意的是,当文件被删除时,Foremost不需要安装,这正是我碰巧做的事情。

在这个例子中,我们将删除下面显示的image.jpg文件。

standard

[ root @ centos7〜] #file image.jpg

image.jpg:JPEG date,JFIF standard 1.01

[ root @ centos7〜]#md5sum image.jpg

f2b6f5c9f3795363cddfd6aae6d1ba0d image.jpg

稍后我们将使用这些信息来验证文件是否已成功恢复。现在我们将使用rm命令删除文件。

[ root @ centos7〜] #rm -f image.jpg

还原删除的文件

接下来,我们将创建一个目录来恢复我们的文件。首先需要一个空目录用于这个目的,所以我们将/ root / restored /。

[ root @ centos7〜] #mkdir / root / restored

现在我们准备运行Foremost命令并恢复我们的映像文件。-i开关用于指定我们要搜索的磁盘或映像文件,而-t用于恢复指定类型的文件。首先支持许多不同的文件,检查最前面的手册页的完整列表。这是必需的,因为最重要的是根据该类型的文件使用的标题来搜索磁盘。

[ root @ centos7〜]#foremost -i / dev / sda3 -t jpg -o / root / restored /

Processing:/ dev / sda3

| ************************************************* ************************************************** ************************************************** ********************************* |

这大约需要2分钟才能完成一个18GB的磁盘。这将在/ dev / sda3中找到任何.jpg文件,并将其还原到/ root / restored /目录中,只要磁盘上使用的空间尚未被其他任何内容覆盖。

如果我们查看我们的/ root / restored目录,我们可以看到我们的映像文件已经成功恢复。文件的md5散列与我们删除之前的文件完全相同。

[ root @ centos7〜]#md5sum /root/restored/jpg/18608472.jpg

f2b6f5c9f3795363cddfd6aae6d1ba0d /root/restored/jpg/18608472.jpg

由于文件名不存储在文件本身中,所以不可能用原始文件名恢复文件,但数据全部存在。

概要

我们在CentOS 7机器上安装了Foremost工具,并用它来恢复已删除的文件。在恢复之前和之后使用文件的md5哈希,我们可以确认完全相同的文件已成功恢复。

最重要的是一个非常简单的使用工具来执行数据雕刻,我已经用了一些成功捕获旗帜(CTF)风格的挑战。

英文原版:https://www.rootusers.com/restore-deleted-file-linux/

linux下删除的文件怎么恢复出厂设置,如何在Linux中恢复已删除的文件(机器翻译)...相关推荐

  1. 计算机删除数据后如何恢复出厂设置,电脑恢复出厂设置会怎么样?电脑恢复出厂设置的方法...

    我们都知道手机出问题的时候,可通过恢复出厂设置清除数据来解决问题,那么你知道吗?电脑也是可以恢复出厂设置的.可是有些人担心电脑恢复出厂设置会有问题,下面小编就告诉大家电脑恢复出厂设置会怎么样以及恢复出 ...

  2. 苹果恢复出厂设置系统也会还原吗_手机选择“恢复出厂设置”后,系统会恢复流畅吗?网友:咋不早说...

    阅读本文前,请您先点击上面的蓝色字体"房产亨",再点击"关注",这样您就可以免费收到最新内容了.每天都有分享,完全是免费订阅,请放心关注.免责声明:本文来源于网 ...

  3. 恢复出厂设置android手机号码,手机怎么恢复出厂设置 安卓手机恢复出厂设置方法汇总...

    最近接连有不少身边的朋友遇到一些比较奇怪的智能手机问题,比如最开始有朋友无意间设置了图案锁屏保护密码,但之后却不记得自设置的图案密码,导致连续五次解锁失败,手机直接成为了锁定状态,需要注册的谷歌账号密 ...

  4. android手机备份恢复出厂设置密码,手机恢复出厂设置 如何让安卓手机恢复出厂设置经验分享...

    最近接连有不少身边的朋友遇到一些比较奇怪的智能手机问题,比如最开始有朋友无意间设置了图案锁屏保护密码,但之后却不记得自设置的图案密码,导致连续五次解锁失败,手机直接成为了锁定状态,需要注册的谷歌账号密 ...

  5. 恢复出厂设置android手机号码,安卓手机恢复出厂设置会怎么样?

    安卓手机恢复出厂设置会怎么样?事实上,用户若是主动将安卓手机恢复出厂设置,未备份的手机号码(在手机里面的,SIM卡中的电话号码不影响).短信.应用.设置等数据就会被直接删除. 安卓手机恢复出厂设置会怎 ...

  6. 电脑计算机里怎么找恢复出厂设置,电脑恢复出厂设置会怎么样_电脑恢复出厂设置教程...

    很多用户使用电脑时间久了之后发现运行速度很慢或者遇到了一些问题,都想要通过恢复出厂设置来解决,但是不知道电脑恢复出厂设置会怎么样,其实大家只需要备份好重要文件就没关系,那电脑该如何恢复出厂设置呢?下面 ...

  7. 苹果系统自带的计算机怎么恢复出厂设置,苹果Macbook电脑怎么恢复出厂设置【图文】...

    苹果电脑预装Mac系统,简洁又安全,不过使用时间长了,难免会碰到一些问题,导致系统运行速度变得卡顿.恢复出厂设置是一个不错的办法,之前windows系统恢复出厂设置比较简单,但苹果Macbook电脑怎 ...

  8. android 恢复出厂设置 时间,Android 恢复出厂设置后,时间不能恢复替:2013年1月1日...

    Android 恢复出厂设置后,时间不能恢复为:2013年1月1日 前言         欢迎大家我分享和推荐好用的代码段~~声明         欢迎转载,但请保留文章原始出处: CSDN:http ...

  9. 华为电脑Linux怎么恢复出厂设置,华为MateBook笔记本怎么恢复出厂设置还原系统?详细教程...

    现在使用华为MateBook笔记本的用户越来越多,同时也会有很多用户遇到问题在网上求助,如电脑出现问题,系统卡.中毒等,此时大家第一时间想到的相必就是恢复出厂设置了,那么华为笔记本如何恢复出厂设置呢? ...

最新文章

  1. 把qss添加进qrc文件_PDF怎么压缩?一招教你快速压缩PDF文件
  2. QIIME 2教程. 30补充资源SupplementaryResources(2021.2)
  3. 任务简介(Query Performance Prediction)
  4. UVa 11732 (Tire树) strcmp() Anyone?
  5. Svn服务器的搭建与配置
  6. 浅析多线程中的各种锁
  7. Struts2框架学习笔记1
  8. Python中利用for循环的求和运算
  9. 安装webpack命令环境
  10. 人人都会设计模式---代理模式--Proxy
  11. 微信小程序获取收货地址
  12. 修改Foxmail日历,让星期一为每周第一天
  13. SpringDataJPA中使用Specification进行表连接多条件分页动态查询
  14. 首届中国城市轨道交通科技创新创业大赛清华站复赛成功举行
  15. Python基础语法1 —— 变量、数据类型
  16. Android 9.0系统源码_SystemUI(六)滑动锁屏的创建
  17. 微信公众号数据2019_2019年微信公众号文章最新数据报告
  18. 全球与中国工业级氟化氢铵市场现状及未来发展趋势2022
  19. 北京中考英语听说计算机考试时间,2020北京中考英语听说计算机考试时间
  20. Lucene,Solr,Elasticsearch之间的区别和联系

热门文章

  1. mui开发APP教程之mui.ajax请求后出现“加载中”
  2. hutool 读取扩展名文件_电脑隐藏/显示文件后缀名的方法
  3. 深搜和广搜图解及代码
  4. java中getter 和 setter 方法有什么意义?为什么不用public代替GS?
  5. Ad Rotator 组件参考
  6. RealTimeRayTracing:光追降噪[2]--新的解决方案ATAA
  7. 雪花漂浮php,canvas实现雪花随机动态飘落效果(代码示例)
  8. 防卫过当是怎么认定的
  9. 批量重命名 教你使用替换功能 将文件名称中特定符号进行替换
  10. AI时代用脸玩“飞机大战”,PaddleHub让你秒变“脸控”游戏达人