今天,我们将讨论最好的Linux数据恢复工具,以帮助您恢复您可能丢失的任何数据。
但不要失去希望,如果你已经删除文件很久以前. 仍然有可能,文件数据仍然存在于你的硬盘. 所以继续阅读,你可能也能够恢复你失去的所有文件之前!
如何选择最好的Linux数据恢复工具?
您需要考虑的很少,因为大多数数据恢复工具以类似的方式通过访问硬盘上的碎片位来工作。
主要差异通常在于易用性,用户界面和功能,因此,让我们在本文中讨论20个顶级Linux数据恢复工具的功能和功能。
1. TestDisk - 分区和磁盘恢复工具
这是我最喜欢的实用程序之一. 这是一个基于命令行的工具,但它非常容易使用和非常互动。
我们最近写了一篇关于 [testdisk 实用程序]( / 社区 / 教程 / 如何安装-testdisk-on-linux-and-recover-deleted-files)的教程,这将引导您通过安装和恢复文件的步骤。
** TestDisk 的一些功能:**
- 恢复已删除的分区
- 重建分区表
- EFI GPT 分区的分区备份
- 重写 MBR
2. Mondo Rescue - 网络驱动器恢复工具
另一个非常好的命令行实用程序是Mondo Rescue,它有几个独特的功能,对于在多个不同类型的文件系统上工作的人来说非常有用。
** Mondo Rescue的一些功能:**
- 备份和恢复 RAID 和非 RAID 设备
- 分区管理 - 重置、分区、格式化等
- 备份和恢复 Linux 和 Windows 设备之间,包括 MBR
- 检查数据的完整性
3、GNU 数据恢复工具(GNU Data Recovery Utility)
这个是由 GNU 开发的实用程序. 这是一个免费的和开源的实用程序,就像 GNU 所有其他实用程序一样。
DDrescue的一些功能:
- 创建以完全自动化
- 数据获救非常高效(只读必要的块)。
- 自动合并数据
- 自动突出硬盘上的坏部门
- 备份恢复可重复
Redo 备份和恢复 - 最简单的 GUI 恢复工具
这可以作为一个常规的实用程序或作为一个可启动的CD / USB,你可以插入任何设备,启动恢复实用程序,并开始恢复数据。
** Redo 备份和恢复的一些功能:**
- 预安装的基本应用程序,如浏览器、文本编辑器,即使在恢复运行
- 它可以在恢复操作运行时访问其他应用程序
5. PhotoRec - 照片恢复工具
这是CGSecurity的另一个恢复工具(另一个是TestDisk)。PhotoRec专门用于从SDCards和硬盘中恢复删除的照片和其他图形风格媒体。
** PhotoRec 的一些功能:**
- 直观和交互式界面
- PhotoRec 能够恢复文件,即使硬盘严重损坏
- 搜索各种不同的文件格式
【启动修复】(https://launchpad.net/boot-repair) - Live CD 文件恢复
如果您的操作系统不再启动,并且您需要从硬盘中恢复文件,这是可以使用的直播CD。
** Boot Repair Live CD 的一些功能:**
- 修复启动时,当操作系统不再启动
- 修复启动时,GRUB被破坏(例如
GRUB拯救
错误) - 轻松重新安装或恢复GRUB
- 允许生成通用MBR启动到Windows
- 允许恢复原始启动部门(MBR)如果保存通过清洁的位置
Foremost - 法医数据恢复工具
这是一个在Kali Linux中预安装的法医数据恢复工具,但可以安装在几乎任何其他Linux发行版上,该工具还可以从图像中恢复数据(如使用 dd命令创建的数据)。
** Foremost的一些功能:**
- 恢复多种媒体文件格式中的数据
- 可用于添加更多文件格式的配置文件
- 从计算机中恢复丢失的 iPhone 数据
- 从图像中提取嵌入或丢失的数据元素
8. Scalpel - 跨平台文件雕刻工具
最初基于Foremost,Scalpel是另一款在Windows和Linux上工作的文件雕刻实用程序,该实用程序也适用于图像文件,但具有多线和非同步IO的额外优势。
Scalpel的一些特征:
- 多核处理器上的多线程处理以更快的处理
- 非同步 I/O 允许磁盘操作和搜索操作重叠
- Regex 支持
- 嵌入式标头脚对应以更好地处理文件
9 SystemRescue CD - An AIO Rescue Package Live CD
如果你被困在一个情况下,你无法启动到你的系统,这是一个可启动的恢复CD,这将帮助你。
** SystemRescue CD 的一些功能:**
- GNU Parted:命令行分区管理
- GParted:GNU Parted 的图形实现* FSArchiver:存档软件
- ddrescue:在硬盘上查找坏部门
- Ntfs3g:访问Windows文件系统
- Testdisk:恢复删除的分区和文件
- Memtest:内存测试工具
- Rsync:远程备份工具 网络工具*:Samba类型的工具用于在本地网络上备份数据
Ultimate Boot CD - 几乎所有数据恢复工具的集合
与 SystemRescue CD 类似,Ultimate boot CD 是一种诊断工具的集合,但它并没有结束. 如果你看到上面的屏幕截图,你会注意到Parted Magic
和UBCD FreeDOS
。
该CD还包装了这两个操作系统,可以从此菜单中直接启动,以解决您的Linux或Windows问题. 该CD内包装的工具和实用工具的完整列表可以在网站上找到,但这里有几个工具的列表。
Ultimate Boot CD的一些功能:
- BIOS
- CMOS 清理器
- CPUStress
- 系统稳定测试器
- MBR 和 GRUB 恢复
- 登录恢复
- PhotoRec 和 TestDisk
- 磁盘分区工具
- 和更多...
11. Knoppix - 一个每日驱动程序可恢复的分布
现在 Knoppix 不是你的常规 Linux 恢复实用程序,就像上面列出的那些一样. 虽然这个 Linux 发行版的全部目的是生动运行并恢复丢失的数据或操作系统,但它完全可以作为您的计算机的唯一操作系统运行。
它配备了几乎所有你需要恢复丢失数据的工具。
Noppix的一些功能:
- GNU/Linux 软件
- 自动硬件检测
- 支持许多图形卡、音频卡、SCSI 和 USB 设备以及其他外围设备
- 可用作教育磁盘、救援系统或 Linux 演示磁盘
12. GParted Live - GNU Parted 的 GUI 工具
在上述 Live CD 中,我们提到了 GParted 工具,这是 GNU Parted 实用程序的 GUI 层。
GParted Live 是一个实时 CD,如果您想要恢复故障的系统或分区,您可以立即访问 GParted。
** GParted Live 的一些功能:**
- 基于 Debian 的 Live CD
- 可以管理所有不同类型的分区
- 配备了测试磁盘和分区,GParted 提供了图形层
- 非常直观,几乎没有学习曲线
SafeCopy - 最好的 Linux 数据恢复工具之一
SafeCopy 是最好的 Linux 数据恢复工具之一,当其他一切都失败时工作,此工具用于恢复硬盘上的损坏和坏部门的数据。
SafeCopy 还试图从源驱动器中获取尽可能多的数据,即使在适用的某些设备特定的低级别操作。
SafeCopy的一些功能:
- 执行低级 IO 操作以提取最大可能的数据
- 即使源设备频繁断开连接,还记得任意恢复位置(例如 USB 驱动器可能由于存储故障而失去连接)
- 可以修复 CD、DVD 甚至 Floppy 驱动器上的数据错误
[grep Command]( / 社区 / 教程 / grep-command-in-linux-unix) - 简单文本数据恢复
我们在终端输出中使用的 grep 工具足够强大,可以帮助我们找到丢失的文本数据。
1grep -a -A 400 -B 25 'string to find here' /dev/sdb1 > recover.txt
- 该 -a 指定 grep 将源视为文本文件
- 该 -A 和 -B 指定grep 找到 25 行前和 400 行后,这个特定的行被找到. 这使我们可以获得整个文本文件,而且,我们可以更快地删除更多的数据,而不是更少一个,并且需要再次运行命令
- /dev/sdb1 是我们想要搜索文本的来源。
15. ext3grep - 一个 ext3 文件恢复工具
这是为 ext3 文件系统创建的命令行工具,用于数据恢复. 仅用两个命令,您可以恢复和恢复使用此工具恢复的任何已删除的文件。
1ext3grep --dump-name <drive>
2ext3grep --restore-all <drive>
3
4#Restored data is stored in this folder
5cd RESTORED_FILES
16. ext4magic - 用于 ext4 的最佳 Linux 数据恢复工具之一
这是一个命令行工具,就像列表中的许多其他工具一样,可以从大多数Linux发行版的包库中获得。
** ext4magic的一些功能:**
- 可以恢复被重复删除的整个文件系统
- 恢复意外重写的文件
- 恢复被意外重写的硬盘的第一部门
第十三章 无奈的后代
这个实用程序的根源在 ext3grep 的代码中。 ext3grep 实用程序使用了磁盘日志来恢复文件,也同样是 extundelete。
** 一些 extundelete 的特点:**
- 从 ext3 和 ex4 分区中恢复( #15 和 #16 的组合)
- 用于恢复 ext4 分区上的文件内容和文件名的程序之一
- ext4magic 基于对其许多 ext4 恢复代码 的 extundelete
18. R-Undelete - 智能扫描数据恢复技术
它有一个免费和高级版本,但用于个人使用,它是一个完全免费的工具,它使用IntelligentScan技术,可以恢复严重损坏的数据。
** R-Undelete的一些功能:**
- MBR 和 GPT 恢复 *在主要文件系统上启动部门恢复 *在 ext、FAT、NTFS 系统上恢复文件
19. ext3undel - 一个自定义脚本来简化文件恢复
这是一个编写的脚本,以简化一些复杂的工具,如Sleuthkit和PhotoRec的使用,并简化它们。
由于这是一个将多个工具的功能相结合的脚本,其功能与工具本身相似。
第20章 法学的证据(简介)
这是一个专门为法医调查人员制作的工具,用于在硬盘上进行分析并收集证据,因此Sleuth Kit使用非常高效和先进的算法来从硬盘中提取尽可能多的删除数据。
我们之前谈过的ext3undel
工具利用了Sleuth Kit的技术,但如果你想将这个工具作为一个独立的工具,你可以与它的GUI前端[Autopsy](http://sleuthkit.org/autopsy/)
一起使用。
The Sleuth Kit的一些功能:
- Timeline Analysis: 查看GUI 上的系统事件* 关键字搜索: 查找整个驱动器(包括删除的文件)中的文本文件中的关键字
- Web 文物: 提取网页活动数据
- 注册表分析: 查找使用注册表数据最近连接的设备
- LNK 文件分析: 身份最近访问的文档
- 电子邮件分析: 阅读和分析 的mbox格式中的电子邮件信息
- 以及许多其他功能...
结论
我们希望您在本文中找到正确的工具来满足您的数据恢复需求,对于一个基本的用户来说,几乎所有列表中的工具都将奏效,但对于有特殊需要的文件恢复的人来说,他们需要找到具有他们需要的功能的工具。
始终记住,这些工具试图恢复已被删除的文件,基于仍然保留的元数据,但这不是恢复的保证,所以始终最好有存储的所有数据的备份。