我所在地区没有支持 TRIM 且适合我的笔记本电脑(1.8 英寸、IDE、ZIF)的 SSD。我正在运行 Ubuntu 10.10。
我遇到的有关 TRIM(或缺乏 TRIM)的大多数文章(或关于超级用户的问题)都可以追溯到 2009 年,当时支持 TRIM 的 SSD 并不多,而且操作系统支持也还很新。
我对当前的情况很感兴趣,但我找不到太多相关信息。
答案1
考虑ext4
禁用日志功能。请参阅此 Ubuntu 论坛主题:http://ubuntuforums.org/showthread.php?t=1109698。另外,使用该noatime
选项进行挂载,以便上次访问时间不会在每次访问时写入。
请注意,由于雨刮器需要 TRIM,因此无法使用雨刮器。
还要注意,虽然不进行日志记录可能会提高性能并减少对 SSD 的写入,但如果系统崩溃,也可能会增加数据丢失的可能性。以下是kernel.org 对日志的描述以及 Bovet 和 Cesati 的摘录
理解 Linux 内核,第 17 章,其中第 29-30 页解释了使用日志的优势。它还可能增加从强制关机中恢复所需的时间,因为系统必须执行完整的操作,fsck
而不仅仅是重播日志并回滚任何未完成的操作。
答案2
我的旧三星 SSD(型号 MMCRE28G8MXP-0VBL1)的性能已经下降,其固件版本为 VBM1EL1Q,不支持 TRIM,仅支持 NTFS 文件系统上的“垃圾收集”。由于我的文件系统都是 ext4,因此 SSD 无法帮助我清除旧块。
三星提供了较新的固件,可以为该驱动器启用 TRIM,但我的笔记本电脑制造商(联想)不支持它,而且显然很难正确安装。
由于 wiper.sh 无法在不支持 TRIM 的驱动器上运行,解决方案就我而言,我将释放尽可能多的空间,将我的数据(分区?)移到其他地方,然后使用 BIOS 中的安全擦除功能清除 SSD,最后将我的数据移回。