Как отключить TRIM на твердотельных накопителях в Ubuntu

Я включил TRIM, добавив параметр сброса в /etc/fstab, но даже после его удаления эффект не идет. Как это отключить?

3 ответа

Решение

В 14.04 есть автоматическая еженедельная отделка. Вы можете отключить его с помощью:
sudo rm /etc/cron.weekly/fstrim
Но я бы не советовал полностью отключать TRIM, это замедлит ваш диск со временем.

Чтобы проверить состояние таймера 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

Дальнейшее чтение:

Отключение обрезки очень важно для устаревших серверов, которые предшествуют SATA. Твердотельные накопители могут быть приспособлены для обеспечения мощности, надежности, а также некоторого увеличения скорости посредством моста или преобразователя IDE в SATA. Или пакет DOM, подключенный непосредственно к MB.

Некоторые из них висят на TRIM. Произвольная запись в SSD происходит в 3-4 раза быстрее, чем UDMA, поэтому TRIM не имеет значения, у него есть время для записи дважды.

Мой подход заключается в том, чтобы комментировать /etc/cron.weekly/fstrim (c. Utopic или Trusty LTS)

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

Конечно, это также повлияет на SATA SSD на карте расширения PCI, но это нечто другое.

Другие вопросы по тегам