我使用 TestDisk 恢复了连接到另一台 PC 的内部硬盘中的文件。使用 PhotoRec 时,所有文件名都是错误的,并且原始文件夹结构不存在。
我们能做什么?
答案1
Photorec 确实可以做到这一点,这是它最令人讨厌的地方之一,但它的目的是在获取数据更重要的情况下恢复文件。它通常能够在商业软件无法做到的情况下从碎片中重建图像。因此,在恢复场景中,我倾向于先运行 recurva(它保留文件名),然后运行 testdisk。(实际上,它是“在另一个操作系统中加载不同的文件系统驱动程序实现 - Windows 用于 ext,Linux 用于 ntfs,testdisk,recurva,然后是 photorec)
您无法恢复文件夹结构,但您可能能够根据其他数据重建文件名。photorec 文档部分它有一些脚本可用于使用 exif 和其他元数据进行此类恢复。
答案2
我个人承担的一件事是与 photorec 的作者合作寻找 PAR2 文件。他马上就添加了 PAR2,但您必须将 photorec 设置为恢复 PAR2 的不完整文件,因为您希望获取尽可能多的文件,而不是在文件大小不匹配时忽略该文件。如果您预先创建 PAR2 数据,即使只有 1% 的恢复数据,使用小的恢复块,分布在整个文件目录中的 10 个文件中,如果您能够使用 Photorec 恢复其中一些 PAR2 文件,那么您将为恢复日期、连续和碎片化以及文件名和目录结构增加巨大的优势。(或任何数据恢复/文件雕刻软件)。这最适合媒体/读取很多、写入不频繁的驱动器,您可以轻松地进行碎片整理,而不必担心更新 PAR2 数据。
这很可能不会解决您目前的情况,但我会尝试使用免费的“Recuva”等程序,以及两个商业程序“Easy Recovery Pro”和“Zero Assumption data recovery”是一些帮助您恢复数据的优秀程序。请注意,在用 testdisk 制作出可以操作的磁盘的可安装映像之前,不要写入磁盘。根据问题的不同,它可能很简单,只需恢复文件分配表的备份副本,或使用多个分区实用程序之一在损坏的驱动器上执行“恢复分区”。
PhotoRec 是另一个野兽。虽然 Testdisk 通常可以直接“取消删除”或恢复各种文件系统的整个分区或文件分配表,但它实际上并不对文件进行任何“搜索”。PhotoRec 梳理硬盘的每个扇区和/或集群,寻找其数据库中的文件类型的标头,以尝试查找各种文件类型,但它忽略了文件系统。因此,您可以将 NTFS 用于几乎任何类型的 Linux 文件系统,并获得几乎相同的结果。唯一的问题是,如果您在文件系统中使用压缩,例如 NTFS 压缩或 BTRFS 压缩或其他压缩,它将无法找到那些丢失的文件。在这种情况下,您最好尝试重建文件系统。但是它确实可以很好地处理文件,但它没有命名文件的参考,因为它正在对数据进行裸机搜索,独立于跟踪所有元数据(例如文件名、文件位置等)的文件系统。
您可以尝试根据从文件(例如 JPEG 或其他媒体)中恢复的元数据重命名文件。未来的方法,我强烈建议添加 PAR2 数据。强烈推荐 MultiPAR 或 Par2CMDLine 的最新版本,因为它们在构建 PAR2 数据时都支持递归子目录。最好构建大约 10% 的恢复数据,驱动器空间待定。并且至少每月或每周刷新一次 PAR2 数据。但这是值得的。此外,保持驱动器碎片整理是一个好主意,这样您的文件是连续的,并且如果发生文件系统故障,更有可能恢复。
如果出现文件系统,您可以使用 TestDisk 创建 DD 文件,并使用 PhotoRec 提取的 PAR2 文件轻松地从 .DD 文件中恢复数据。
补充:请原谅我回复迟了,而且文笔也很糟糕。以下是一些可能有用的链接。我提到的大多数软件都可以通过 Google 搜索轻松找到。
补充:另一种方法可能是使用 TestDisk 将硬盘的原始 .dd 文件复制到另一个硬盘,然后使用磁盘安装实用程序(如 OSFMount)并将映像安装为虚拟驱动器。有一些实用程序可以让您将磁盘映像安装为虚拟驱动器,甚至可以像实际的硬件设备一样对其进行读写。OSFMount 既免费又有效,可用于取证数据恢复。该网站对 OSFmount 进行了以下说明:“OSFMount 是一款免费实用程序,专为 PassMark OSForensics™ 而设计,”OSFMount 允许您使用驱动器号在 Windows 中安装本地磁盘映像文件(磁盘分区的逐位副本)。然后,您可以使用已安装卷的驱动器号通过 PassMark OSForensics™ 分析磁盘映像文件。”您可以在此处下载适用于 Windows 的 32 位或 64 位版本:http://www.osforensics.com/tools/mount-disk-images.html
制作驱动器映像并将其安装到映像后,您可以在虚拟驱动器映像上进行无风险的恢复尝试。有许多数据/分区恢复软件可用。一个好的起点是 EaseUS Partition Master Home/Free Edition。但是,通过在 Google 上搜索“EaseUS Partition Master Free”也很容易找到它。这也是许多类似工具之一,但它是免费的,并且在重建损坏的分区和恢复文件(即使是使用 NTFS 压缩的文件)方面非常有效。