Отрывок и заметок:
шаг 4. Подготовка разделов. Возможные варианты:
-а) использовать неразмеченное пространство;
-б) удалить все разделы и создать разделы автоматически;
-в) подготовить разделы вручную: смотрим параметры в пункте 2
# cat /etc/fstab
...
UUID=5538e622-29fe-436a-b7ca-01d90fcb3971 / ext4 relatime 1 1
UUID=D5C6-AF3F /boot/efi vfat umask=0,quiet,showexec,iocharset=utf8,codepage=866 1 2
UUID=fe7c6415-6e44-4e77-95d5-774ce5a5fbqc /home ext4 nosuid,relatime 1 2
UUID=1292dc98-1c0c-4777-be91-cdee0008efb3 swap swap defaults 0 0
# mcedit -b /etc/fstab # Тонкая настройка при необходимости
- для SSD корневой раздел, опции монтирования (discard,delalloc,nobarrier,noatime) без пробелов
- для SSD домашний раздел, опции монтирования (discard,delalloc,nobarrier,noatime,nosuid) без пробелов
- параметры для разделов с EFI из fstab
(UUID=...-... /boot/efi vfat umask=0,quiet,showexec,iocharset=utf8,codepage=866 1 2)
- для HDD оставляем по умолчанию;
Примечание: Continuous TRIM не является наиболее предпочтительным способом подачи команд TRIM
в сообществе Linux. Например, Ubuntu включает периодический TRIM по умолчанию, Debian не рекомендует
использовать непрерывный TRIM (discard в fstab), а Red Hat рекомендует использовать
периодический TRIM вместо непрерывного TRIM, если это возможно.
Современные накопители данных такие как SSD нуждаются в команде TRIM интерфейса
ATA и для этого в ОС построенных на базе ядра Linux предусмотрено
два метода управления на уровне файловых систем:
• discard — устанавливается как опция монтировании файловой системы.
Позволяет ядру Linux сразу отправлять команду TRIM на устройство, как только
об этом сообщит файловая система.
• fstrim — утилита которая запускается вручную или по расписанию как сервис ОС,
отправляет список удаленных блоков с ФС для зачистки их на устройстве.
Для включения fstrim достаточно активировать сервис fstrim.service в systemd,
но лучше вместо сервиса, который будет висеть в памяти, использовать таймер
fstrim.timer который будет запускать еженедельный TRIM.
# apt-get install auto-fstrim
Включение, старт и вывод статуса сервиса:
# systemctl enable fstrim.timer && systemctl start fstrim.timer && systemctl status fstrim.timer
- проверка поддержки трим # lsblk --discard