有人告诉我,当我清空计算机(无论是 Linux 还是 Windows)上的垃圾箱时,数据仍然存在。我读到,清空垃圾箱后,某种索引会被删除。就是这样。数据本身仍然存在。如果我有一台计算机,多年来,文件都是通过清空垃圾箱才删除的,有没有办法删除(隐藏)文件?因为我认为即使我清空垃圾箱,性能(相对于存储设备)仍然会受到影响……有没有“原生”方法?不使用第三方程序。我只知道 Linux 中的清除命令。
答案1
删除的文件不会影响性能。垃圾箱实际上甚至不是删除。它只是将文件隐藏在一个特殊文件夹中。清空垃圾箱时,它会删除文件。但正如您所说,删除不会删除内容,它只会删除查找内容的信息,使驱动器的这些区域可供重复使用。当以后有数据要存储在该位置时,您的旧文件之前位于该空间中没有任何区别;该空间只是被覆盖了。
如果有什么因素可能会减慢驱动器的速度,那就是存储在驱动器中的文件,而不是已删除的内容。随着驱动器变满,存储新文件的空间将变成驱动器各处散落的已删除文件的可用空间。大型新文件最终会以碎片形式存储在不同位置。如果这种情况变得非常普遍,则检索信息所需的时间可能比文件是一个连续项目时更长。对于 SSD 来说这不是问题,因为无论数据位于何处或是否碎片化,都可以全速访问数据。但是硬盘驱动器可能会浪费时间将磁头移动到不同位置并等待盘片的正确部分旋转到位。
当硬盘上有大量碎片时,可以对硬盘进行碎片整理以加快速度。但除非碎片非常多,否则不建议这样做。