TRIM 的作用及其重要性
TRIM 是操作系统发给 SSD 的一条命令,用来标记文件系统不再使用的数据块。随后硬盘控制器可以在后台提前擦除这些块,让写入速度保持高位。没有 TRIM,控制器每次写入都得挪动数据腾位置,性能会在几个月里慢慢沉下去。
Windows 从 Windows 7 起就支持 TRIM,并对 SATA 和 NVMe 硬盘都默认启用。实际需要检查的场景是:SSD 用着用着越来越慢、克隆过磁盘,或者监控工具报告 TRIM 已禁用。在健康的 Windows 11 安装上,它几乎从不会被禁用。
在管理员提示符中检查并启用 TRIM
按 Win+X 选择“终端(管理员)”,然后运行查询命令。Windows 11 会按文件系统逐行应答——NTFS: DisableDeleteNotify = 0 表示 NTFS 的 TRIM 已启用;如果出现 ReFS 一行,读法相同。一旦看到 1,就用 set 命令重新启用并重启电脑。
- fsutil behavior query DisableDeleteNotify — 显示每个文件系统的 TRIM 状态。
- 0 表示 TRIM 已启用,1 表示已禁用;Windows 11 通常全部显示 0。
- fsutil behavior set DisableDeleteNotify 0 — 为所有文件系统重新启用 TRIM。
- fsutil behavior set disabledeletenotify NTFS 0 — 只针对单一文件系统。
- 检查需要管理员提示符:Win+X → 终端(管理员)。
计划优化与手动 retrim
在开始菜单输入“优化驱动器”或运行 dfrgui,查看“媒体类型”列:Windows 分得清 SSD 和 HDD,对 SSD,“优化”按钮发送的是 retrim 而不是碎片整理。计划优化默认开启并每周运行,让你什么都不用做,硬盘也能一直掌握空闲块的信息。
不要刻意对 SSD 做碎片整理——只有磨损没有收益,而少数确实有意义的场景(如卷影副本)Windows 自己会处理。磁盘克隆、全新安装 Windows 或更换主板之后,记得复查 TRIM。全新安装和固件的怪癖偶尔会把它留在禁用状态。
常见问题与解答
如何检查我的 SSD 是否启用了 TRIM?
在管理员终端运行 fsutil behavior query DisableDeleteNotify。NTFS: DisableDeleteNotify = 0 表示 TRIM 已启用;1 表示已禁用。
DisableDeleteNotify = 0 是什么意思?
表示操作系统会发送删除通知,这正是 TRIM 的本体。Windows 在每次安装时都默认把该值设为 0,所以出现 1 通常说明有策略或工具改过它。
对 SSD 运行“优化”安全吗?
安全。在 SSD 上,“优化驱动器”工具执行的是 retrim 而非碎片整理,不会磨损硬盘。默认情况下它每周按计划自动运行。
继续阅读
联系我们: [email protected]