Автор Тема: Альт Образование 11.0 - после установки выключен fstrim.timer  (Прочитано 340 раз)

Оффлайн keu

  • Участник
  • *
  • Сообщений: 21
Сделал две чистых установки Образования на SSD, через какое-то небольшое время обнаружил, что на обеих fstrim.timer в состоянии disabled.
В опциях монтирования и свойствах ФС discard не обнаружен.
Так и должно быть, и fstrim обеспечивается неким иным, неизвестным мне путём? Или предполагается, что пользователь должен включить его сам?

Оффлайн rits

  • Участник
  • *
  • Сообщений: 1 257
  • ITS
Отрывок и заметок:
шаг 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

Оффлайн Letmein

  • Участник
  • *
  • Сообщений: 200
Или предполагается, что пользователь должен включить его сам?
Скорее всего. Я уже давно это обнаружил (в стартерките), ещё на р10, но просто вручную вызываю fstrim иногда. По таймеру же там вроде проход по всем монтируемым из fstab, а у меня там и виндовые есть на ntfs, так что не стал таймер активировать. Пусть лучше Винда сама свои тримит, когда я на ней бываю.

Оффлайн keu

  • Участник
  • *
  • Сообщений: 21
Я уже давно это обнаружил (в стартерките), ещё на р10

Стартеркит это понятно, но тут дистрибутив. В Рабочей Станции и Симпли fstrim из коробки включен.