恢复/加密的 DMG 文件中的数据损坏

恢复/加密的 DMG 文件中的数据损坏

这可能是一个概念问题,但我希望有人能给我指明正确的方向。我之前有一个加密的 DMG 文件(正好 500GB),它是通过磁盘实用程序使用 AES-128 加密创建的。

.dmg 文件已从外部硬盘中删除,几个月后使用 Disk Drill 恢复。恢复的文件大小为预期的 500GB。使用正确的密码,.dmg 文件可通过 Finder 或终端成功挂载,挂载的图像包含预期的文件夹结构。但是,.dmg 文件中的每个文件似乎都已损坏(主要是 JPEG 图像和 MOV 文件)。

每个损坏的文件都列出了正常的文件大小(例如,图片为 4MB,视频为 200MB),但无法在任何应用程序中成功打开。少数 .xml 文件可以打开,并包含其原始内容的部分内容,但大部分都是乱码。

有什么建议的步骤可以尝试修复这个问题吗?我相信,由于 .dmg 是加密映像,因此只要原始文件保持完整,其内容就会保持完整。由于它可以安装,所以我充满希望。

答案1

根据文件系统,当文件被删除时,它们仍作为元数据保留,但文件使用的实际数据块被标记为空闲。在文件被删除之后的时间内,任何其他文件操作都可以重用这些块并写入其中。当您启动“取消删除”文件的程序时,它基本上会从删除前使用的块中重新组装文件,查找可用的元数据。文件可能看起来不错,但不能保证内容与原始文件相同,因为某些块可能已被其他文件临时使用,然后再次释放。保证干净恢复的唯一方法是删除后没有其他文件操作。换句话说,在您删除文件后立即进行。即使在这种情况下,您的成功也可能有所不同,因为现代操作系统不断创建和删除临时文件、交换和其他数据。

通常,当您在一段时间后恢复文件时,它们会包含原始部分和已丢失/更改的部分。

相关内容