Включення trim на ssd

Команда TRIM дає можливість операційній системі проінформувати диск SSD, що конкретні блоки більше не використовуються і можуть бути стерті і використані знову. Без TRIM швидкість SSD з часом знижується і погіршується рівномірне використання осередків алгоритмами контролера SSD.

Включення trim на ssd

До включення TRIM переконайтеся, що:

  • Ядро линукс вашого дистрибутива старше 2.6.33
  • Ваш SSD підтримує TRIM. Дізнайтеся версію прошивки sudo hdparm -i / dev / ваш_діск | grep -i Fw і прочитайте на офіційному сайті про підтримку або sudo hdparm -I / dev / sda | grep "TRIM".
  • Розділи у вас в ext4 або btrfs.

discard в fstab.

Найбільш, мабуть, простий спосіб включити підтримку TRIM для диска SSD - це вказати параметр discard у розділів в / etc / fstab.

sudo -e / etc / fstab
Це приклад. Не копіюйте весь текст цілком, а просто додайте discard до тих розділів, які фізично розміщуються на диску SSD.

Тепер, після перезавантаження комп'ютера, розділи, розташовані на SSD, будуть подмонтіровать з параметром discard.

TRIM через cron.

Якщо з невідомої причини, рада з discard не застосовують, то можна команду TRIM запланувати на роботу через планувальник cron.

sudo -e /etc/cron.daily/trim

і вставте рядки і збережіть файл.

#! / Bin / sh
LOG = / var / log / trim.log
echo "*** $ (date -R) ***" >> $ LOG
fstrim -v / >> $ LOG
fstrim -v / home >> $ LOG

У прикладі мається на увазі що у вас два розділи, корінь / і домашній розділ / home. Якщо це не так, то видаліть зайве або додайте потрібне.

До доручення планувальником займатися виконанням TRIM, бажано самому в Терміналі перевірити роботу команди fstrim - sudo fstrim-v /.

Не забудьте зробити /etc/cron.daily/trim виконуваним - sudo chmod + x /etc/cron.daily/trim.

Так як в Ubuntu використовується anacron, то пропущені завдання будуть виконані, так що не варто турбуватися, що наше "денне" завдання буде пропущено. Гарантовано або раз на добу або при включенні комп'ютера, планувальник викличе наш /etc/cron.daily/trim і виконає fstrim для розділів.

TRIM для зашифрованих розділів.

Ви дієте НА ВЛАСНИЙ РИЗИК.

Відкрийте з правами рута файл / etc / default / grub - sudo -e / etc / default / grub

Знайдіть параметр GRUB_CMDLINE_LINUX і додайте параметри, так щоб привести до виду GRUB_CMDLINE_LINUX = "allow-discards root_trim = yes".

Збережіть зміни і виконайте команду sudo update-grub.

Відкрийте з правами рута файл / etc / crypttab - sudo -e / etc / crypttab. Акуратно додайте параметр discard, орієнтуючись за прикладом

Схожі статті