sudo fstrim -av 是一个用于优化 SSD 性能的命令。它通过向 SSD 发送 TRIM 指令,释放未使用的数据块,从而提高性能并延长设备寿命。
1. 命令功能
- -a:对所有已挂载的文件系统执行 TRIM 操作。
- -v:以详细模式运行,显示被释放的空间大小。
运行以下命令:
输出示例:
/: 10.5 GiB (11234567890 bytes) trimmed
/home: 2.3 GiB (2345678901 bytes) trimmed
2. 检查 SSD 是否支持 TRIM
在运行 fstrim 前,确保 SSD 支持 TRIM:
查看 DISC-GRAN 和 DISC-MAX 字段是否为非零值。如果是,则支持 TRIM。
3. 自动化 TRIM 操作
为了定期维护,可以通过 Systemd 定时器自动运行 fstrim:
sudo systemctl enable --now fstrim.timer
这会默认每周运行一次 TRIM。如果需要更改频率,可编辑定时器配置。
4. 注意事项
- 并非所有文件系统都支持 TRIM,例如某些配置下的 XFS 文件系统可能需要额外设置。
- 如果不希望对某些分区执行 TRIM,可在
/etc/fstab 中为其添加 nodatadiscard 挂载选项。
总结 定期运行 sudo fstrim -av 或启用自动化任务,可以有效提升 SSD 性能并延长其使用寿命。确保您的文件系统和硬件支持 TRIM,以获得最佳效果。