О том, что такое Trim, можно почитать на википедии.
TRIM может оказать существенное влияние на производительность и долговечность устройства.
Скажу лишь, что это команда, которая посылает контроллеру информацию о том, где уже были удалены файлы и освобождено место, чтобы очистить информацию на диске.
Если TRIM не работает, накопитель узнает об удалении файла только в тот момент, когда ОС прикажет ему перезаписать LBA, покрывающий ставший ненужным файл.
Вся суть сводится к тому, чтобы включить это.
Для начала нужно проверить, поддерживает ли ваш ssd Trim, делается это выполнение следующей команды в терминале:
$ sudo hdparm -I /dev/sda | grep «TRIM supported»
Если в результате будет сообщение «Trim supported»:
То можно перейти к самой настройке включения.
Можно запускать в ручную командой:
$ sudo fstrim / -v
Выполнение может занять какое-то время, в случае успешности операции, вы увидите следующее сообщение:
То значит Trim был успешно выполнен.
Автоматическое включение можно настроить создав задачу в Cron (менеджере задач по расписанию).
Создаем ежедневную задачу с именем «trim» следующей командой:
$ sudo gedit /etc/cron.daily/trim
И в открывшийся текстовый файл вставляем следущее:
#!/bin/sh
LOG=/var/log/trim.log
echo «*** $(date -R) ***» >> $LOG
fstrim -v / >> $LOG
fstrim -v /home >> $LOG
После чего, сохраняем и закрываем.
Теперь сделаем данный файл исполняемым следующей командой:
$ sudo chmod +x /etc/cron.daily/trim
Теперь ubuntu будет каждый день выполнять trim.
Стоит упомянуть, что Trim в linux работает только со следующими файловыми системами: ext4 и btrfs.
ИСТОЧНИК.