我在 128GB SSD 格式化为 APFS 的系统上使用 Mac OS Ventura。
大约一个月前,我从废纸篓中删除了一份 PDF。
我试用了 EaseUS,它能够恢复文件。但是,我无法下载,因为它是试用软件。我一直点击预览。我的想法是也许只是截图预览。
然后预览停止加载。不确定这是功能限制还是由于我多次预览文件而导致文件丢失。
在此期间,我还运行了一些其他数据恢复软件,试图下载实际文件。PhotoRec 就是其中之一。我使用 PhotoRec 时磁盘空间不足,然后不得不清除其结果。
最后,我不得不关闭 EaseUS(它警告我说我可能会因为被覆盖而丢失数据)。
PhotoRec 和其他软件无法生成 PDF。
然后我尝试了 EaseUS 的非试用版,不幸的是它再也找不到 PDF 了。
我又运行了几次,然后还尝试了 Disk Drill。没有骰子。
它是永远丢失了还是有一些“更好的软件”可以找到它?
在您的系统上留下已删除文件的时间很长。它会被覆盖,可能很多次。
此时没有希望恢复一个月前的已删除文件。
它不见了。
虽然您可能能够看到文件名和大小,但这并不意味着您将能够恢复任何实际数据。文件系统元数据在文件系统中的存储方式与实际文件数据不同,并且受不同保留期和模式的影响。
文件数据可能已经被覆盖,但恢复数据存在更大的问题,那就是您使用的是 SSD。
SSD 具有磨损均衡算法,该算法在低于计算机使用的文件系统的级别重新排列数据,以充分利用 SSD 上可用的有限写入周期。磨损均衡本身不一定是问题,但是计算机操作系统可以用来帮助磨损均衡器的一个工具是:TRIM 命令。
使用 TRIM,操作系统可以告诉 SSD 哪些块不再包含需要保留的数据。曾经包含数据并已向其发出 TRIM 的块基本上计划重置为空白状态,全 1 或全 0,具体取决于 SSD。实际擦除可能会在几小时或几天后发生,因为 SSD 控制器会在空闲时间擦除和回收块。
已为其执行 TRIM 的块甚至可能不会在命令运行后立即返回原始数据。SSD 控制器可能会识别出它已被告知该块是空白的,因此它不需要实际从 NAND 闪存中读取任何真实数据。它很可能只是返回一个归零数据块。
也就是说,简单地清空垃圾桶可能会或可能不会立即使数据无法恢复,因为大多数现代操作系统似乎按计划运行 TRIM,我不知道 MacOS,但 Windows 和 Linux 通常每周运行一次。Ask Different 上有一个答案,指出 MacOS 在每次启动时运行 TRIM,因此如果您每晚关闭计算机,您可能会在第二天早上失去恢复的可能性。或者,文件系统也可以在每次删除文件后直接发出 TRIM 命令,这意味着它在清空垃圾桶后将无法恢复。
一个月对于任何类型的数据恢复来说都可能太长了。如果操作系统没有使用 TRIM,那么数据可能已经被覆盖并且无法恢复。如果操作系统确实使用 TRIM,那么当操作系统告诉驱动器回收数据块时,数据可能无法恢复。
您仍然可以看到文件名和大小的原因是,如前所述,这种元数据由文件系统本身处理,并且目录中的文件列表可能保存在一起。目录最容易被认为是一个包含其他文件列表的特殊文件,并且该文件最容易通过简单地向其附加新项目来处理。当一个文件被删除时,该条目被标记为“已删除”,但该文件的元数据可能在一段时间内不会被完全删除或覆盖。更改目录“文件”中的一两个字节(标记为已删除)并将其写回比读入要快得多,将整个数据块打乱以删除现在已删除的文件然后将其写回,尤其是当删除大量文件。
听起来它可能永远丢失了,尽管我不能保证。唯一可以完全确定的方法是彻底查看驱动器的副本,划掉绝对不是您的 PDF 的所有内容,然后查看是否还有任何内容。
请注意,您使用驱动器的次数越多,它被覆盖的可能性就越高,而且您似乎经常使用它,安装新软件,用恢复的照片填满整个驱动器(因此,覆盖所有不是恢复照片的内容),然后让计算机开机一个月,同时运行通常的后台进程。所以我觉得机会不大。
您已经发现为什么如果您不小心删除了某些东西,您需要立即关闭计算机(尽快;拔下插头或按住电源按钮而不是将其关闭)。这最大限度地提高了文件仍然存在的机会。下次记住这个。
然后,您将整个驱动器的安全副本复制到更大驱动器上的文件中,这样它就不会被覆盖。然后制作该副本的另一个副本,您可以随意处理第二个副本,因为您知道您所做的任何事情都可以撤消,因为原始驱动器数据仍在第一个副本中。您可能不知道如何执行此操作(特别是如果驱动器不可移动),但没关系 - 将其交给专业人士 - 如果这是一项简单的工作,他们可能会收取 100 美元左右的费用。
您还发现了为什么人们建议进行备份,也就是说,将您的所有文件复制到一个单独的更大的驱动器上(但比这更智能)。
Apple 有一个名为 Time Machine 的系统,可以为您管理它;我不太了解它。如果你一直在使用 Time Machine(这需要你有另一个驱动器,定期将它插入你的计算机并告诉它进行备份),你可以使用 Time Machine 软件访问你的旧文件。
你丢失了文件。
也就是说,如果您将文件恢复到被删除的设备上,并且磁盘空间不足,那么您将用恢复文件覆盖所有空白空间。任何你未能恢复的东西都无可救药地丢失了。