本文目录导读:

开启固态硬盘(SSD)的 TRIM 功能,具体操作取决于你的操作系统(Windows、macOS 或 Linux)。
请确认: 绝大多数现代操作系统(Win 7 及以上、macOS 10.6.8+、现代 Linux 内核)默认会自动开启 TRIM,除非你进行了特殊设置或使用的是非常老的系统,否则通常不需要手动操作,以下是如何检查并手动开启的方法:
Windows 系统(最常用)
Windows 7 及以上版本默认开启 TRIM,但可以通过命令检查并强制开启。
-
检查 TRIM 状态:
- 以管理员身份打开“命令提示符”或“PowerShell”(右键点击“开始”按钮,选择“Windows PowerShell(管理员)”或“命令提示符(管理员)”)。
- 输入以下命令并回车:
fsutil behavior query DisableDeleteNotify
- 结果解读:
DisableDeleteNotify = 0:✅ TRIM 已开启 (正常状态)。DisableDeleteNotify = 1:❌ TRIM 已关闭 (需要手动开启)。
-
手动开启 TRIM:
- 如果在上述检查中发现 TRIM 已关闭,请输入以下命令并回车:
fsutil behavior set DisableDeleteNotify 0
- 注意: 极少数非原装或老旧 SSD 可能出现不兼容情况,但现代固态硬盘基本没有这个问题,开启后通常无需重启。
- 如果在上述检查中发现 TRIM 已关闭,请输入以下命令并回车:
-
手动执行 TRIM 优化(Win 8 及以上):
- Windows 系统会定期(每周一次左右)自动执行 TRIM,你也可以手动触发:
- 打开“此电脑” -> 右键点击你的 SSD 盘符(如 C:) -> 选择“属性” -> 点击“工具”选项卡 -> 在“优化和碎片整理”下点击“优化” -> 选择你的 SSD -> 点击“优化”。(系统会提示“从未运行过”,点击即可)
macOS 系统
macOS 对于内置 SSD 默认开启 TRIM,对于第三方 SSD(如自己更换的 Samsung、WD 等),macOS 默认关闭 TRIM,需要手动开启。
-
开启第三方 SSD 的 TRIM:
- 打开“终端”(在“应用程序”->“实用工具”中)。
- 输入以下命令并回车(需要输入管理员密码):
sudo trimforce enable
- 系统会提示警告(大意:开启后若断电可能导致启动问题,建议备份),输入
y(yes)并回车。 - 重要: 系统会自动重启电脑,重启后 TRIM 即生效。
-
检查状态:
- 点击左上角苹果图标 -> “关于本机” -> “系统报告” -> 左侧选择“SATA/SATA Express”或“NVMExpress” -> 右侧在列表中查看你的 SSD,如果看到 “TRIM 支持:是”,则表示已开启。
Linux 系统
主流发行版通常自动为 SSD 开启 TRIM,手动操作需查看文件系统是否支持(如 ext4、Btrfs、F2FS)。
-
检查当前状态(以 Ubuntu/Debian 为例):
sudo hdparm -I /dev/sda | grep -i trim
(将
/dev/sda换成你的 SSD 设备名,如/dev/nvme0n1) 如果输出包含Data Set Management TRIM supported,说明硬盘支持。 -
检查是否自动开启:
- 输入
sudo systemctl status fstrim.timer,如果显示active (enabled),表示系统已设置定期自动 TRIM(通常每周一次)。 - 如果没有,可以手动开启:
sudo systemctl enable fstrim.timer sudo systemctl start fstrim.timer
- 输入
-
手动执行 TRIM:
sudo fstrim -v /
(可以对其他分区或挂载点执行,如
/home)
常见问题与提示
- 需要立即执行吗? 不需要。 只要 TRIM 功能处于开启状态(
DisableDeleteNotify = 0),当系统删除文件时,SSD 固件会自动在空闲时处理垃圾回收,手动优化只是提前触发。 - 开启 TRIM 有风险吗? 几乎没有,这是 SSD 的标准操控指令,所有主流 SSD 都支持,极老(2008-2010年)的 SSD 或操作系统(如 Windows Vista 及以下)可能不支持,但现代设备无需担心。
- 如何确认 SSD 支持 TRIM? 使用 CrystalDiskInfo 或 SSD 厂商工具(如三星 Magician、西数 Dashboard)查看,一般都会显示“TRIM:支持/开启”。
- 如果命令无效? 确保你以管理员/root 权限运行了命令,使用 USB 转接的移动硬盘通常不支持 TRIM,因为外接硬盘盒的桥接芯片无法传递 TRIM 指令(插在 SATA/NVMe 接口的内部硬盘才支持)。
对于绝大多数普通用户,Windows 和主流 Linux 都是默认开启的,无需任何操作,只有 macOS 上的第三方 SSD 需要手动运行命令来开启。