如何在 Ubuntu 中禁用 SSD 上的 TRIM

如何在 Ubuntu 中禁用 SSD 上的 TRIM

我已通过在 /etc/fstab 中添加丢弃选项启用了 TRIM,但即使删除它,效果也不起作用。如何禁用它?

答案1

在 14.04 中有一个自动每周修剪。你可以用以下方法禁用它:
sudo rm /etc/cron.weekly/fstrim
但我不建议完全禁用 TRIM,这会随着时间的推移减慢你的驾驶速度。

答案2

检查 TRIM 计时器的状态

sudo systemctl status fstrim.timer

你会得到如下结果:

● fstrim.timer - Discard unused blocks once a week
     Loaded: loaded (/lib/systemd/system/fstrim.timer; enabled; vendor preset: enabled)
     Active: active (waiting) since Mon 2022-01-10 06:36:56 CET; 31min left
    Trigger: Mon 2022-01-17 00:00:00 CET; 6 days left
   Triggers: ● fstrim.service
       Docs: man:fstrim

禁用定期 TRIM(TRIM 计时器)

sudo systemctl disable fstrim.timer

手动调用 TRIM(在所有已安装的 FS 上)

sudo fstrim --all

进一步阅读:

答案3

对于 SATA 之前的旧式服务器,禁用修剪非常重要。可以通过 IDE 到 SATA 桥接器或转换器安装 SSD,以提高功率、可靠性以及速度。或者将 DOM 包直接插入 MB。

其中一些挂在 TRIM 上。SSD 的随机写入速度比 UDMA 快 3-4 倍,因此 TRIM 无关紧要,它有时间写入两次。

我的方法是注释掉 /etc/cron.weekly/fstrim (c. Utopic 或 Trusty LTS)

#!/bin/sh
# trim all mounted file systems which support it
# /sbin/fstrim --all || true

当然,这也会影响 PCI 扩展卡上的 SATA SSD,但那是另一回事。

相关内容