技术频道


TRIM 机制检测命令行

SSD 的 TRIM


TRIM 的作用:大多数现代 SSD 在删除文件后会主动执行 TRIM 命令,通知主控立即擦除相关数据块以提升性能。一旦 TRIM 生效,数据会被物理擦除。

 

TRIM 的工作原理


  • 当你删除文件时,操作系统会立即向 SSD 发送 TRIM 命令。
  • SSD 主控会标记这些数据块为“无效”,并在后台立即或稍后擦除它们(不同于机械硬盘的“逻辑删除”)。
  • 一旦 TRIM 执行完成,数据就被物理清除,而不是仅仅“标记为可覆盖”。

 

如何检查 TRIM 是否启用?


Windows:

fsutil behavior query DisableDeleteNotify

NTFS DisableDeleteNotify = 0  (允许将 TRIM 操作发送到存储设备)
ReFS DisableDeleteNotify = 0  (允许将 TRIM 操作发送到存储设备)

---------------
上述返回 0,表示 TRIM 已启用。

Win 设置禁用 TRIM(仅限特殊需求,不建议长期使用):

fsutil behavior set DisableDeleteNotify 1

Mac:可以通过点击 苹果菜单(Apple Logo) → 关于本机 → 系统报告,在左侧选择 硬件 → SATA/SATA Express,找到你的 SSD,查看 TRIM 支持 是否为 “是”,或者下面命令行:

system_profiler SPSerialATADataType | grep "TRIM Support"

-------------
如果返回 TRIM Support: Yes,表示 TRIM 已开启3。
如果返回 TRIM Support: No,表示 TRIM 未开启。

Mac 设置禁用 TRIM(仅限特殊需求,不建议长期使用),注意:如果你的 Mac 使用的是 原厂 SSD,TRIM 默认已开启,无需额外设置。如果是 第三方 SSD,建议手动启用以优化 SSD 性能。

sudo trimforce disable
 

CommandNotFound ⚡️ 坑否 - 其他频道扩展阅读:



发表评论