我有一台使用 SSD 运行的 Windows Server(但我认为这个问题也可能适用于任何 UNIX 服务器)。我有金士顿 UV300 SSD,它们允许 TRIM。我还检查了一下,我的 Windows 在启用 TRIM 的情况下运行。
我的问题是:我的服务器删除文件后,Windows 和 SSD 的 TRIM 功能应该使所有已删除的文件在 SSD 上自动“归零”。但事实并非如此:当我删除几个文件(也从回收站中删除)并运行 RECUVA 时,我可以恢复大多数已删除的文件!
为什么 TRIM 不能正确完成其工作并阻止数据恢复?
答案1
你对 TRIM 的理解存在根本性误解。它的“工作”不是防止已删除的数据被恢复。它的工作是让 SSD 中的固件知道它不再需求保存数据(因为数据已被删除),有了这些知识,固件可能能够更好地管理它保存的数据。做需要保留。此信息仅仅是可能提高性能的提示;驱动器完全可以完全忽略 TRIM 命令。