我读到 SSD 需要一些“垃圾收集”。
对于作为 Linux 桌面主设备的 SSD(我购买的具体型号是三星 SSD 970 EVO M2 - 2TB),留下一小部分不去使用有意义吗?
我正在考虑对 SSD 进行分区,以便其中 2% 保留在空的 Linux 分区中。
我的梦想是,通过留下一些未使用的空间,我可以延长 SSD 的使用寿命(因为其中的固件会“旋转”未使用的空间)。这有意义吗?
但我根本不是硬件专家,所以我可能错了。
这可能是一个相关问题(关于“unix&linux”)。
答案1
SSD 使用修剪 以避免过多的写入操作缩短其预期寿命。但是,由于 TRIM 处理的块比操作系统为扇区分配的块大得多,因此当 TRIM 需要空闲空间来从部分空闲的块中重新定位扇区时,可能会出现问题。
因此,SSD 制造商实行过度配置,即 SSD 可以使用但操作系统无法分配的额外空间。SSD 固件还将执行垃圾收集以压缩已用空间并释放尽可能多的空间。
尽管有过度配置,但建议在 SSD 上留出更多可用空间。 提到的数字在 10% 到 25% 之间,但绝对没有研究表明最佳数字。 简而言之,这些数字只是理论上的猜测。
我仍然认为 2% 有点低,因为 10% 是我所见过的文章中提到的最低值。
欲了解更多信息,我推荐这篇文章 SSD 选集:了解 SSD 和 OCZ 的新驱动器 尤其是“将理论付诸实践:理解 SSD 性能下降问题”部分。