Все уже установлено.
Команда на активацию трима 1 раз:
sudo fstrim -v /
Это займет некоторое время, а затем покажет результаты. Пример:
sudo fstrim -v /
[sudo] password for rinzwind:
/: 93184647168 bytes were trimmed
И он по умолчанию настроен на запуск раз в неделю для -поддерживаемых устройств:
$ locate fstrim
/etc/cron.weekly/fstrim
/sbin/fstrim
Если вы проверите работу cron, это все объясняется:
$ more /etc/cron.weekly/fstrim
#!/bin/sh
# call fstrim-all to trim all mounted file systems which support it
set -e
# This only runs on Intel and Samsung SSDs by default, as some SSDs with faulty
# firmware may encounter data loss problems when running fstrim under high I/O
# load (e. g. https://launchpad.net/bugs/1259829). You can append the
# --no-model-check option here to disable the vendor check and run fstrim on
# all SSD drives.
exec fstrim-all
Если ручной метод работает, вы можете добавить --no-model-check
к команде в конце (exec fstrim-all
) для его активации.
Ссылка в файле интересно читать. У этого также есть метод, чтобы проверить, прослушивается ли Ваш диск . Многие более дешевые SSD неисправны и могут уничтожить данные.
И в довершение: это список совместимого оборудования (загрузка в формате PDF), включая твердотельные накопители.
Есть еще один метод, где вы добавляете discard
в свой fstab для постоянной обрезки. Бенчмарки (немецкий) предпочитают fstrim, а не отбрасывают .
sudo fstrim -v /
это приведет к ошибке, если она не поддерживается.Вы также можете принудительно установить TRIM (в файловой системе, такой как ext4 / xfs), добавив discard к параметрам записи / etc / fstab. Например мой это:
Если вы используете cryptsetup (для dmcrypt), вы также можете добавить discard в / etc / crypttab для принудительного запуска TRIM. Что-то вроде:
источник