Как отключить 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, но это нечто другое.