После приобретения носителей SSD Apacer и Digma, которые подключаются через внешний бокс, возник вопрос о выполнении на них команды TRIM. Если диск SSD устанавливается как системный, то при установке ОС система автоматически назначает еженедельное задание TRIM, которое выполняется в ночное время. Однако если компьютер в это время не будет включён, то задание система будет считать "отложенным" и выполнит его позднее при первом же запуске компьютера в пределах 100 минут после его включения.
Посмотреть время выполнения предыдущего и следующего заданий TRIM можно командой systemctl list-timers
В двух первых столбцах NEXT и LEFT отображаются дата и время следующего запуска.
В следующем столбце LAST отображаются дата и время предыдущего запуска.
В крайних столбцах PASSED UNIT и ACTIVATES ищите записи fstrim.timer и fstrim.service
В /etc/systemd/system/timers.target.wants найден fstrim.timer, являющийся ссылкой на /lib/systemd/system/fstrim.timer
[Unit]
Description=Discard unused filesystem blocks once a week
Documentation=man:fstrim
ConditionVirtualization=!container
ConditionPathExists=!/etc/initrd-release
[Timer]
OnCalendar=weekly
AccuracySec=1h
Persistent=true
RandomizedDelaySec=100min
[Install]
WantedBy=timers.target
Для проверки поддержки внешним боксом команды TRIM выполните
sudo hdparm -I /dev/sdc | grep TRIM
📍 В данном примере /dev/sdc – это мой внешний носитель, определённой как /dev/sdc (см. Стандартные – Диски), так как в приводимом примере у компьютера имеется два внутренних диска sda и sdb. Соответственно, следующим подключённым диском будет sdc.
Если получен ответ Data Set Management TRIM supported (limit 8 blocks), то ваш внешний бокс команду TRIM поддерживает.
В завершение осталось сформировать две кнопки запуска, каждая из которых будет запускать TRIM на соответствующем носителе. Так как мои носители SSD имеют метки файловых систем Digma и SD-1, то мной и созданы две кнопки запуска, в параметрах лаунчера которых указано, что выполняются в терминале:
sudo fstrim -v /media/minter/Digma
sudo fstrim -v /media/minter/SD-1
Ниже приводятся результаты выполнения указанных выше команд:
/media/minter/Digma: 68,2 GiB (73248145408 bytes) trimmed
/media/minter/SD-1: 113,5 GiB (121923174400 bytes) trimmed
Запуск TRIM был произведен после записи и удаления больших объёмов данных.

Комментариев нет:
Отправить комментарий