4.5 1 1 1 1 1 1 1 1 1 1 Rating 4.50 (2 Votes)

TRIM нужен для минимизации моментов связанных с деградацией производительности на SSD дисках, по сути эта функция позволяет уведомить твердотельный накопитель о том, какие блоки данных не несут полезной нагрузки и их можно не хранить физически.

Поддержку TRIM можно посмотреть используя lsblk:

lsblk --discard

Все диски, где в колонках DISC-MAX / DISC-GRAN не будет по нулям, это значит, что диски поддерживают TRIM:

lsblk --discard
NAME   DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
sda           0        0B       0B         0
├─sda1        0        0B       0B         0
...
sdb           0        0B       0B         0
└─sdb1        0        0B       0B         0
sdc           0        0B       0B         0
├─sdc1        0        0B       0B         0
...
sdd           0      512B       2G         0
├─sdd1        0      512B       2G         0
...

Видно, что sdd поддерживает TRIM, еще как вариант, можно проверить поддерживает ли диск TRIM при помощи hdparm:

hdparm -I /dev/sdd | grep TRIM

Результат:

hdparm -I /dev/sdd5 | grep TRIM
   *	Data Set Management TRIM supported (limit 8 blocks)
   *	Deterministic read ZEROs after TRIM

Далее можно включить fstrim сервис:

systemctl enable fstrim.service && systemctl start fstrim.service && systemctl status fstrim.service

Если сервис по каким-то причинам нет необходимости включать, то для дисков поддерживающих трим можно использовать опцию discard в fstab для включения непрерывной поддержки TRIM (не во всех дистрах рекомендуют включать эту опцию, например в Debian не рекомендуют):

UUID=xxXX / ext4 discard,defaults 1 1

Запустить трим руками можно так:

fstrim -av

Добавить комментарий


Защитный код
Обновить

Сейчас 547 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз