对于固态硬盘(SSD),由于闪存的固有特性,更新页之前必须要擦除相关块。如果不开启TRIM,在文件系统中早已被删除的块在物理上还存放着原来的数据,且 SSD 主控无法知道这个块已经无用,直到有新的数据要求写入该块。物理上存放已无用的数据会在 SSD 垃圾回收(GC)的过程中被当成有用数据对待,被这对于固态硬盘的寿命是非常不利的,同时会导致其工作效率和性能的降低。
此前,如果想要 Mac 上对第三方 SSD 开启 TRIM 支持,可以下载 Trim Enabler 等工具。

先来看一下开启前后的对比图

左边的图为未开启的显示,右边的图为开启的显示。(看不清图的可以对准图片右键在新的窗口打开图片查看)

操作步骤

打开终端应用,并输入下面命令即可:

sudo trimforce enable

完成输入后,需要输入密码,然后输入 y(yes)并回车。回车后会在让你输入y是否确定重启电脑,系统会自动重启,重启完成后,TRIM 支持已经开启。

特别说明

针对10.15以后的系统版本,一定要把SIP(系统完整性保护)关闭,在操作。即在终端输入csrutil status后,显示的是disabled(如下图)。不然会操作不成功,导致无法开启TRIM支持。关于如何关闭SIP(系统完整性保护),请参考下面的两个文章:

1、解决Macos10.15.X系统文件禁止读写问题

2、Mac开启关闭SIP(系统完整性保护)