在 Mac OS X 上有一个安全清空垃圾的选项。这比以正常方式清空垃圾更安全吗?它会覆盖旧数据而不是直接删除它吗?
答案1
删除文件(正常清空垃圾箱)不是擦除磁盘上存储该文件内容的块。它只是修改目录数据结构,以便该文件的名称和磁盘位置不再记录在目录中,并将这些块标记为“空闲”。如果没有其他内容写入这些块,则该文件的内容可以无限期地以可读、可恢复的形式保留在那里。
安全清空垃圾桶会用垃圾覆盖这些块,从而破坏您的数据。但是,如果驱动器在操作系统背后玩弄这些写入请求,例如 SSD 进行磨损均衡,则安全清空垃圾桶的写入可能会实际转到磁盘上的新块,而数据最终会留在旧块中。但驱动器可能永远不会让您读取这些旧块中的数据,因此要读取这些旧块,您必须从驱动器中移除闪存芯片并单独读取它们,这需要相当多的时间和精力,所以除非您是国际超级间谍,否则安全清空垃圾桶可能就足够了。
答案2
您说得对;“安全清空垃圾”会在删除文件之前用无意义的数据覆盖磁盘上的数据。这样,即使使用恢复工具检查磁盘也不会发现已删除的数据。
本文来自 Mac OS X 联机帮助解释说“以这种方式删除的文件将被无意义的数据完全覆盖”。