我已经通过 Firewire800(也可以是 USB3)将 SSD 驱动器连接到 Mac。由于 TRIM 命令无法在 FW800 上使用(USB3 也是如此),驱动器会很快磨损吗?SSD 入门告诉如果/当操作系统利用已删除文件的空间时,SSD 驱动器的垃圾收集例程将明白这个特定的文件可以在下一次 GC 运行中收集。
细节呢?如果我以前有一个 1 GB 的文件,我删除了它,现在操作系统想要将 1 kb(!) 文件写入前一个 1 GB 文件的起始点,会发生什么?之前的所有 1 GB 空间是否都标记为准备收集,还是只有一小部分(只有 1 kb 文件)?我认为只有 1 kb 所需的 LBA 数量,其余(大量)剩余为 SSD 的“已用空间”。
那未来呢?操作系统继续在这里和那里写入一些东西,但有什么证据表明我的 SSD 会存活下来?如果运气不好,SSD 内部空间使用量会不断累积增长,有一天会不会一直处于“所有空间都已使用,无法再操作”的状态?这一切都归结于 SSD 对文件系统一无所知。
如果未来真的那么可怕,那么制造商将如何应对这种情况,因为市场上有很多 SSD 外置产品?(如果使用,通过 Thunderbolt 连接的用户能够理解 TRIM 命令)
已编辑:我只使用了驱动器全部容量的一半(从文件系统的角度来看,不知道 SSD 内部空间利用率,正如我上面所写)。
答案1
简而言之,您的 SSD 可能会比支持 TRIM 命令时更早出现故障,但不会差到让您担心的程度。驱动器单元技术(SLC、MLC 或 TLC)对驱动器寿命的影响要大得多。
您会看到写入速度略有下降(因为当控制器确定需要覆盖某个块时,它必须先读取、擦除,然后写入,而不是直接写入,但除非您追求超高速,否则这不会对您造成太大影响。