这似乎是一个非常基本的问题,但我一直在思考这个问题。我知道被删除的文件并没有真正从硬盘上消失。它只是从包含文件及其信息的数据结构中被取消列出,或者被覆盖(不确定)。我的问题是:
我一开始描述得对吗?如果没有,请纠正我。
删除的文件物理上存放在哪里?存放在硬盘的哪个部分?
如果存储设备的空间有限(当然如此),它怎么能容纳无限量的已删除文件以及其中的实际文件?
答案1
在 HDD(硬盘驱动器/机械驱动器)上,已删除文件的空间为仅标记在删除它之后仍然可用,并且它的数据(位和字节)仍然物理地保留在磁盘上,直到操作系统决定在其上写入一些数据(如果您足够快,您可以在数据被覆盖而无法恢复之前恢复它)。
在 SSD(固态硬盘/基于 NAND 的驱动器)上,从驱动器中实际删除文件要困难得多。
这文章谈到了一项研究,该研究的结论是,可靠地从 SSD 中删除数据几乎是不可能的。
希望它能回答你的问题。
答案2
在机械驱动器上,空间被标记为可用,数据仍在那里,直到写入更多数据。在固态驱动器上,我相信文件只是被删除了。如果错了,请纠正我。