TRIM нужен для увеличения срока службы ssd или nvme дисков, без trim скорость диска со временем упадет.
Включаем Trim в Linux и FreeBSD системах.
1 способ через discard, в системном файле /etc/fstab устанавливается как опция монтировании, файловая система к ядру системе Linux отправляется команда TRIM на устройство.
2 способ через утилиту fstrim, запуск вручную из консоли сервера или по расписанию в кроне, отправляет список удаленных блоков с файловой системы для чистки их на устройстве.
Смотрим, поддерживает ли наш диск trim:
Linux
# hdparm -I /dev/sda | grep "TRIM" * Data Set Management TRIM supported (limit 1 block) * Deterministic read data after TRIM
FreeBSD
# diskinfo -t /dev/nvd0 | grep TRIM Yes # TRIM/UNMAP support
Включаем TRIM на дисках:
FreeBSD
# tunefs -t enable /dev/nvd0p2
Смотрим, включился ли TRIM.
# tunefs -p /dev/nvd0p2 Ищем пункт. tunefs: trim: (-t) enabled
Linux
Есть два способа включения trim.
1 Смонтировать разделы с параметром discard.
# egrep sda /etc/fstab /dev/sda1 / ext4 noatime,discard,defaults 0 1
Либо под пользователем root запускать утилиту fstrim.
crontab -l 10 11,19 * * * /sbin/fstrim -v / 20 11,19 * * * /sbin/fstrim -v /var 30 11,19 * * * /sbin/fstrim -v /home
Использовать одновременно discard и fstrim не нужно, что-то одно.
Думаю ничего не забыл, в примерах указал как в системах FreeBSD Linux включаем TRIM.
Gentoo Linux планировщик очереди ввода/вывода
Pingback: Gentoo Linux планировщик очереди ввода/вывода - FRYAHA.RU
Pingback: Проверка диска скорость записи и чтения. - FRYAHA.RU