Trim — команда интерфейса ATA, позволяющая операционной системе уведомить твердотельный накопитель о том, какие блоки данных не несут полезной нагрузки.
Другими словами, при работе с SSD информация в блоках хранится даже после удаления, и команда Trim очищает эти блоки, в результате чего в них снова может быть записана полезная информация.
В большинстве Linux системах при установке на SSD функция Trim автоматически активируется, по сути, все что нужно, система сделает сама. Очистка блоков происходит автоматически раз в неделю, в большинстве случаев этого вполне достаточно. Кроме тех, когда SSD накопитель используется весьма активно, то есть, когда создаются, скачиваются какие-то файлы, и разумеется, удаляются. В результате активного использования SSD вы можете заметить притормаживание, которое может свидетельствовать, что необходимо выполнить команду Trim.
Тут можно пойти двумя способами, изменить расписание выполнения команды или выполнить Trim вручную. В данной статье рассмотрим оба этих варианта.
Настраиваем расписание Trim
Просмотреть расписание, которое задается автоматически можно командой:
systemctl cat fstrim.timer
Обратите внимание на строку “OnCalendar” в блоке [Timer], где указано выполнение Trim раз в неделю – weekly:

Что бы изменить расписание выполнение Trim, скажем на каждый день, необходимо создать конфигурационный файл, в котором и будут содержаться настройки. И так, первым делом давайте создадим каталог:
sudo mkdir /etc/systemd/system/fstrim.timer.d
Теперь создадим конфигурационный файл открыв его текстовым редактором Nano, подробнее о котором вы можете прочесть перейдя по этой ссылке. И так, открываем конфигурационный файл:
sudo nano /etc/systemd/system/fstrim.timer.d/override.conf
В открывшемся окне вписываем следующее содержимое:
[Timer]
OnCalendar=
OnCalendar=daily

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

Запуск Trim вручную
Если вы не хотите менять расписание Trim, то выполнить эту команду можно вручную. Для этих целей отправляемся в терминал и вводим команду:
sudo fstrim -v --all
Где “fstrim” – сама команда Trim, ключ “-v” показывает очищаемые блоки в байтах, а ключ “–all” означает выполнить Trim для всех смонтированных разделов:

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

Заключение
Безусловно, Trim весьма необходимая функция, которая обусловлена современным оборудованием, в частности SSD. Первым делом, если у вас возникли проблемы с SSD, те же самые притормаживания, убедитесь что ваш носитель в порядке, для этого можно установить утилиту Hard Disk Sentinel. Да и в любом случае, желательно следить за носителями. Затем можно выполнить Trim вручную, и если после этого SSD заработает нормально, можно задуматься о смене расписания.
Подробнее о Trim вы можете прочесть на WIKI.
А на этом сегодня все, если статья оказалась вам полезна, подписывайтесь на рассылку журнала в pdf формате, а так же на социальные сети журнала Cyber-X:
YouTube
ВКонтакте
Telegram
Twitter
Tumblr
Юморилка, Telegram канал с анекдотами:
Telegram
1С – Обучение, Доработка, Консультация:
РК-Центр
По вопросам работы сайта, сотрудничества, а так же по иным возникшим вопросам пишите на E-Mail. Если вам нравится журнал и вы хотите отблагодарить за труды, вы можете перечислить донат на развитие проекта.
С уважением, редакция журнала Cyber-X
Как всегда Спасибо!