02.07.2022

Настройка расписания Trim в Linux

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

В Linux системах при установке на SSD функция Trim автоматически активируется, по сути, все что нужно, система сделает сама. Очистка блоков происходит автоматически раз в неделю, в большинстве случаев этого вполне достаточно. Кроме тех, когда SSD накопитель используется весьма активно, то есть, когда создаются, скачиваются какие-то файлы, и разумеется, удаляются. В результате активного использования SSD вы можете заметить притормаживание, которое может свидетельствовать, что необходимо выполнить команду Trim.

Тут можно пойти двумя способами, изменить расписание выполнения команды или выполнить Trim вручную. В данной статье рассмотрим оба этих варианта.

Настраиваем расписание Trim

Просмотреть расписание, которое задается автоматически можно командой:

systemctl cat fstrim.timer

Обратите внимание на строку “OnCalendar” в блоке [Timer], где указано выполнение Trim раз в неделю – weekly:

расписания Trim в Linux 1

Что бы изменить расписание выполнение Trim, скажем на каждый день, необходимо создать конфигурационный файл, в котором и будут содержаться настройки. И так, первым делом давайте создадим каталог:

sudo mkdir /etc/systemd/system/fstrim.timer.d

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

sudo nano /etc/systemd/system/fstrim.timer.d/override.conf

В открывшемся окне вписываем следующее содержимое:

[Timer]
OnCalendar=
OnCalendar=daily
расписания Trim в Linux 2

Где “daily” означает выполнение Trim каждый день. Сохраняем конфигурационный файл сочетанием клавиш “ctrl + o”, нажимаем “Enter” и выходим из редактора Nano – “ctrl + x”. Осталось перезапустить компьютер или выполнить команду:

sudo systemctl daemon-reload

После чего проверить расписание Trim можно уже знакомой нам командой:

systemctl cat fstrim.timer
расписания Trim в Linux 3

Запуск Trim вручную

Если вы не хотите менять расписание Trim, то выполнить эту команду можно вручную. Для этих целей отправляемся в терминал и вводим команду:

sudo fstrim -v --all

Где “fstrim” – сама команда Trim, ключ “-v” показывает очищаемые блоки в байтах, а ключ “–all” означает выполнить Trim для всех смонтированных разделов:

расписания Trim в Linux 4

Так же вы можете применять и другие ключи, подробней смотрите в справке по “fstrim”, вызвать которую можно командой:

расписания Trim в Linux 5

Заключение

Безусловно, Trim весьма необходимая функция, которая обусловлена современным оборудованием, в частности SSD. Первым делом, если у вас возникли проблемы с SSD, те же самые притормаживания, убедитесь что ваш носитель в порядке, для этого можно установить утилиту Hard Disk Sentinel. Да и в любом случае, желательно следить за носителями. Затем можно выполнить Trim вручную, и если после этого SSD заработает нормально, можно задуматься о смене расписания.

Подробнее о Trim вы можете прочесть на WIKI.

А на этом сегодня все, если статья оказалась вам полезна, подписывайтесь на рассылку журнала в pdf формате, а так же на социальные сети журнала Cyber-X:

YouTube
ВКонтакте
Telegram
Twitter
Tumblr

Юморилка, Telegram канал с анекдотами:
Telegram

1С – Обучение, Доработка, Консультация:
РК-Центр

По вопросам работы сайта, сотрудничества, а так же по иным возникшим вопросам пишите на E-Mail. Если вам нравится журнал и вы хотите отблагодарить за труды, вы можете перечислить донат на развитие проекта.

С уважением, редакция журнала Cyber-X

Источник.