我意外地格式化了我的外部硬盘,但我很快就取消了它..我没有覆盖那么多..我之前存储了大约 20GB 的存储空间..我使用了其中一个恢复程序,不知何故我能够恢复我的所有数据所有文件,但它们已损坏...有没有办法修复这些损坏的文件?
答案1
在这些情况下,我们不会尝试对损坏的磁盘进行任何修改!您应该遵循以下步骤(我正在这样做):
- 从计算机上取下硬盘,然后将其插入外部 USB 托架。
- 使用 创建整个磁盘的完整原始副本
dd
。例如:dd if=/dev/sdb of=/my/backup/disk.raw bs=1M
- 复制一份
disk.raw
并保存起来,以便在需要恢复时获得未修改的版本。 - 首先扫描
disk.raw
以testdisk
查看是否可以恢复分区。 - 如果上述方法不成功,请使用 获取尽可能多的数据
photorec
。 - 如果什么都不起作用,请尝试其他恢复软件,但始终要对映像文件进行操作!这对于避免造成更大损失至关重要。
注意:关于所提及的实用程序的使用,请先阅读其手册。
答案2
Frantique 关于 dd 的回答是一个很好的做法,但请注意,dd 整个驱动器需要很长时间。如果你对 photorec 不满意,我可能会建议R-Linux。我曾在 FAT32 驱动器上尝试过 PhotoRec,它恢复了 90% 的文件,但 R-Undelete(相当于 R-Linux 的 Win)恢复了我想要恢复的 100% 的文件。在大多数情况下,photorec 的效果非常好,所以我肯定会尝试这两种方法,尤其是当你得到的结果好坏参半的时候。
答案3
R-Linux(Recovery Studio)是最好的工具之一。我之前用过这个工具很多次。我曾经在一家公司工作,他们使用商业版本,9/10 次它都能恢复你想要的一切。真正出色的应用程序。之前救过我和朋友很多次。
R-Linux 是一款免费的文件恢复实用程序,适用于 Linux 操作系统和多种 Unix 中使用的 Ext2/Ext3/Ext4 FS 文件系统。R-Linux 使用与 R-Studio 相同的 InteligentScan 技术以及灵活的参数设置,为 Linux 平台提供最快、最可靠的文件恢复。但是,与 R-Studio 不同,R-Linux 无法通过网络恢复数据或重建 RAID,也无法提供对象副本。
特点(来自其网站):
R-Linux 恢复文件:
- 因病毒攻击、电源故障或系统崩溃而删除;
- 包含文件的分区被重新格式化、损坏或删除后;
- 当磁盘上的分区结构发生更改或损坏时。在这种情况下,R-Linux 可以扫描磁盘以尝试查找先前存在的分区并从找到的分区中恢复文件。
- 来自有坏扇区的磁盘。在这种情况下,R-Linux 可以先将整个磁盘或其部分复制到映像文件中,然后处理该映像文件。当磁盘上不断出现新的坏扇区,并且必须立即保存剩余信息时,此功能特别有用。
R-Linux高级功能:
- 标准的“Windows 资源管理器”风格界面。
- 主机操作系统:
- Linux 版本:Linux,内核 2.6 及以上
- Windows 版本:Win2000、XP、2003、Vista、Windows 7、Windows 8
- 支持的文件系统:仅限 Ext2/Ext3/Ext4 FS(Linux)。
识别和解析动态 (Windows 2000/XP/Vista/Win7)、基本、GPT 和 BSD (UNIX)分区布局架构和苹果分区图. 支持 GPT 上的动态分区以及 MBR 上的动态分区。
为整个硬盘、逻辑磁盘或其部分创建映像文件。此类映像文件可以像常规磁盘一样进行处理。映像可以是与旧版 R-Linux 兼容的简单精确对象副本(纯映像),也可以是可以压缩、分割成多个部分并受密码保护的压缩映像。此类映像与 R-Drive Image 创建的映像完全兼容,但与旧版 R-Linux 不兼容。
识别本地化名称。
- 恢复的文件可以保存在主机操作系统可访问的任何磁盘(包括网络)上。
摘录自此处: