如果您发现自己在这里阅读这篇文章,则可能意味着出现了严重错误。 深吸一口气,我们会度过难关的。 埋在谷歌“已删除文件恢复”搜索结果的深处,过去 版本y 各种公司试图让你购买他们的软件的积极搜索引擎优化结果,是我最喜欢的免费开源软件之一的结果, PhotoRec. 它是一个配套程序 TestDisk, 另一个很棒的开源软件,由 CGSecurity 在 GNU 通用公共许可证下创建。 在本指南中,我们将完成使用 PhotoRec 恢复已删除文件的相对轻松的过程。 这些工具对于从数码相机使用的便携式闪存介质中恢复文件特别有用。
如果您发现自己在这里阅读这篇文章,则可能意味着出现了严重错误。 深吸一口气,我们会度过难关的。 埋在谷歌“已删除文件恢复”搜索结果的深处,过去 版本y 各种公司试图让你购买他们的软件的积极搜索引擎优化结果,是我最喜欢的免费开源软件之一的结果, PhotoRec. 它是一个配套程序 TestDisk, 另一个很棒的开源软件,由 CGSecurity 在 GNU 通用公共许可证下创建。 在本指南中,我们将完成使用 PhotoRec 恢复已删除文件的相对轻松的过程。 这些工具对于从数码相机使用的便携式闪存介质中恢复文件特别有用。
在我们开始为您节省时间之前的一些注意事项; 如果存储卡是在专业级相机中格式化的,例如 Sony FS7 或 Arri Alexa,恢复的可能性非常低,甚至不可能。 不幸的是,对于这种情况,当您在这些相机中格式化卡时,为了安全起见(因此其他人无法从敏感或私人拍摄中恢复数据)以及保持媒体的性能,卡会被归零。 这种情况下的文件恢复最好留给专业人员或相机制造商,不幸的是,即使这样,机会也很小。 此外,如果卡在格式化后被使用过,则您尝试恢复的媒体很可能已被覆盖。
如果上述情况不适用于您,而您只是在计算机中删除了一个文件或格式化了一个驱动器(注意:仅限快速格式化,Windows 中的完整格式化也会将媒体清零),那么您的文件很有可能还在那里等着重见天日。 PhotoRec 基本上适用于所有操作系统,但对于本指南,我们将在 Windows 10 Pro 中逐步介绍。 这些步骤仍然适用于 Mac OS X 和 Linux,以使用 PhotoRec 恢复已删除的文件。
开始使用:使用 PhotoRec 恢复已删除的文件
对于这个例子,我们将使用来自 Atomos Shogun 外部记录器的卡。
我们将其格式化为 exFAT 并使用快速格式化(注意,使用完整格式将导致文件无法恢复)。 正如我们所看到的,当前驱动器上有七个 QuickTime .mov 文件(两个被格式化窗口遮住了)。 它们都是在设备上录制的 4k ProRes 422 文件。
第一步是为您的操作系统下载 TestDisk 和 PhotoRec 软件套件并将 ZIP 解压缩到您想要的任何位置: https://www.cgsecurity.org/wiki/TestDisk_Download.
此时,应该插入需要恢复的媒体。导航到提取的文件所在的位置并启动 PhotoRec 可执行文件。 请注意,“qphotorec”文件是同一个应用程序,但带有 GUI。 您可以使用其中任何一个并获得相同的结果,但本指南将引导您完成基于命令行的界面,因为它在平台之间最为相似。
让我们选择要恢复的驱动器。 在此示例中,它显示为“JMicron Generic”,因为 Atomos 驱动器实际上是 480GB SanDisk Ultra II SATA SSD。
在下一个屏幕上,我们将使用箭头键选择 [File Opt] 选项。 这是最关键的一步,因为它会让 PhotoRec 知道我们要恢复的文件类型。
默认情况下,应选择所有文件扩展名(如果没有,请不要担心)。 我们将按照屏幕上的提示并按“s”禁用所有扩展名,使用箭头键向下滚动,然后使用空格键选择我们想要的文件扩展名(如果你想保存元数据文件,您还可以选择 .xml、.csv 或您的相机保存元数据的任何格式)。 在此示例中,我们将选择“.mov”,因为我们正在恢复 QuickTime 文件。 按“b”键保存这些设置并选择“退出”两次返回到分区选择页面。
值得注意的是,如果您的文件无法播放,您可以尝试返回此屏幕并选择“mov/mdat”选项,这将允许 PhotoRec 识别碎片文件并将它们保存在一起。 请参阅本文底部的附加说明,了解如何合并这些文件(如果您适用)。
回到分区选择屏幕,我们将选择分区 1,因为在本例中它是我们新格式化的空分区。 如果您没有找到所有文件,您可以返回此屏幕并重试并选择“整个磁盘”。 如果驱动器的文件系统损坏,这也很有用。
下一步很简单。 我们将选择“其他”作为我们的文件系统类型,因为它是 exFAT。
在下一步中,我们将选择“整个”,这样 PhotoRec 就会在整个分区中搜索已删除的文件。
在下一步中,我们将为 PhotoRec 选择将文件恢复到的目标位置。 当然不言而喻,但我还是要说,恢复目的地绝对应该 无需 成为您要恢复的媒体。 使用箭头键导航目录(向左箭头将带您到父目录,直至驱动器选择)。 我建议在与操作系统不同的驱动器上创建一个新文件夹,以将文件恢复到其中。 使用“enter”进入文件夹,然后按“c”选择它。 选择后,恢复过程将自动开始。 PhotoRec 将创建一个名为“recup_dir.x”的子文件夹,其中“x”是该文件夹中的恢复数(例如,recup_dir.1、recup_dir.2 等)。
坐下来喝一杯烈酒,而你的文件(希望)从深渊中回来。 这个过程相当快,但当然会根据您要恢复的媒体的类型和大小而有很大差异。 作为参考,此示例通过 USB 25 读卡器对 480GB SSD 进行完整扫描大约需要 3.0 分钟。 恢复的文件备份到 RAID3 中的外部 Thunderbolt 0 双槽存储阵列。 在扫描的前 5 分钟内找到并恢复了这七个文件。 您可以在恢复文件时查看这些文件。
到现在为止,您的文件应该回来了! 松一口气,将这篇文章加入书签,以便与您认识的任何人分享,他们可能会发现自己不幸处于与您刚才所处的相同情况。如果没有恢复任何文件,请跳到下一节; 所有的希望都没有消失(还)。 此恢复过程(以及大多数其他恢复软件)的一些注意事项包括丢失任何目录结构和丢失文件名。 这是为文件拯救付出的很小的代价。 值得注意的是,如有必要,您可以取回文件名; 请参阅下面有关如何执行此操作的说明。
作为完整性检查,我在一个名为 BeyondCompare 的应用程序中打开了原始文件和恢复的文件,并检查了两个文件之间的二进制数据。 他们是绝配!
文件恢复不起作用?
如果该过程不起作用,您还可以尝试其他一些方法。 重申本文的开头,如果媒体在专业相机中格式化或覆盖,恢复的机会非常渺茫。
- 如果您只获得部分或无法播放的 .mov 文件,某些相机(例如佳能 5D Mark III)会将数据分段写入卡中,PhotoRec 不希望这样也不会恢复。 来自 GoPro 的文件将产生更多问题,因为它们会创建多个碎片文件。 之后您可以将它们合并到您选择的视频编辑软件中。
您可以返回分区选择屏幕(选择要恢复的驱动器后的屏幕),选择 [File Opt],除了选择 .mov 外,还选择“mov/mdat”。 这将创建两个名称相似的文件,一个为 _ftyp.mov,另一个为 _mdat.mov。
这有点高级,所以我将在这里对您使用命令提示符和终端的技能水平做出一些假设。 在 Windows 中,以管理员身份打开一个新的命令提示符,转到带有“cd
' 命令。 我们将使用 'type
' 命令。 用法是 'type file2_ftyp.mov file1_mdat.mov > test.mov
'. 对于 PhotoRec 恢复的每组文件都必须重复此操作。 在 Mac OS X 和 Linux 下,同样的用法适用,但是我们将使用 'cat
' 反而。 如果出现权限错误,请确保使用 'chown -R
' 取得恢复目录的所有权。
- 如果您尝试从卡中恢复 JPEG 图像但只得到几张图像,您可以返回到分区选择屏幕(选择要恢复的驱动器后的屏幕),选择“选项”并转到“Paranoid” ' 选项并按 Enter 键,直到您选择“偏执狂:是(启用蛮力)”。 这将告诉 PhotoRec 保存更多可以使用其他软件(如 Photoshop)保存的碎片 JPEG。 请注意,此过程发生在常规扫描之后,并且会花费一些时间,您可能会注意到您的计算机变得迟缓,因为这是一项非常占用 CPU 资源的任务。
- 如果应用程序彻底崩溃,您可以返回到分区选择屏幕(选择要恢复的驱动器后的屏幕),选择“选项”并转到“低内存”选项,然后选择“是”。 如果您的系统中至少有 16GB 的 RAM,这应该不是问题,但如果您的机器规格较低,这应该会有所帮助。 还要确保(在 Windows 中)您正在以管理员身份运行该应用程序,即使它应该默认以这种方式启动。
- 如果您只能获得几个文件或根本没有文件,您可以返回到分区选择屏幕(选择要恢复的驱动器后的屏幕),选择“选项”并转到“保留损坏的文件”并选择'是的。' 这将告诉 PhotoRec 不要丢弃损坏的文件,并可能让您在单独的视频或照片编辑程序中恢复部分文件。
将文件重命名回原始文件
如果你的文件恢复成功了,但是你想把恢复的文件重命名为原来的文件名,你可以使用另一个软件叫 ExifTool. 这个工具相当简单,但需要命令行使用的先决条件知识。 它将读取文件中嵌入的元数据以将文件名恢复为原始文件名。 请参阅 ExifTools 文档和 testdisk.pdf 文档的第 14 章(第 43 页),了解有关如何执行此操作的说明。 在这里解释有点太小众了。
结论
此时,您要么因文件已恢复而兴高采烈,要么急需喝醉。 在任何一种情况下,让我们首先看看我们是如何走到这一步的,以及如何防止它在未来再次发生。
我将从使用诸如 庞福特银栈 or 铅球临 从卡上下载媒体。 这些应用程序提供校验和验证以确保数据传输无误。 他们还可以创建包含校验和、缩略图和所有文件信息的报告,以确保一切都在应有的位置。 简单地将文件从媒体复制并粘贴到硬盘驱动器是一种近乎疏忽的行为,如果您非常关心所复制的内容,就永远不会发生这种情况。 这些程序不是免费的,但为了让您高枕无忧,它们物有所值。 SilverStack 仅适用于 Mac OS X,而 ShotPut Pro 适用于 Windows 和 Mac。
另一个很棒的应用程序是 伞兵 来自 OTTOMATIC。 此应用程序仅在 Mac OS X 中可用,但它是免费的,并提供不可或缺的“白痴检查”级别,以确保卡片不会被覆盖。 正如他们的网站所说,Parashoot“检查插入的存储卡上的文件是否已经在某处备份[...]它还可以伪造存储卡的格式,因此一旦再次插入相机,它就会提示重新格式化存储卡。” 这让将卡放回相机的任何人都知道,如果相机没有提示格式化,则可能有问题,并且可以检查卡是否已正确备份。 这个过程也是可逆的,因为它所做的只是翻转卡的前 2MB 的每一位,破坏文件系统信息,但以一种可以撤销的受控方式。
最后,我会遵守行业标准 3-2-1 备份规则。 这是一种记住将数据保存在三个位置的简单方法,两个在不同的驱动器上,一个在异地。 至少,在将第三个备份发送到异地之前,您应该将数据保存在两个位置。 请记住,RAID 不是备份! 就此而言,“云”也不是。
我希望这篇文章对你有所帮助。 没有人希望处于需要恢复文件的境地,我希望最佳实践的提示能够防止这种情况将来发生在您身上。 我以前遇到过这种情况,我知道压力有多大。 祝你未来所有的创造性努力好运,我只希望你拥有最可靠的数据存储。
参与 StorageReview
电子报 | YouTube | 播客 iTunes/Spotify | Instagram | Twitter | Facebook | RSS订阅