Как разогнать SSD-накопитель в Ubuntu. Включаем поддержку TRIM

Всем хороши твердотельные накопители Solid State Disk (SSD), но есть у них и несколько малоприятных особенностей. Некоторые из них можно легко исправить своими силами.

Например, у SSD, по мере использования, заметно снижается скорость работы. Чтобы это предотвратить, нужно периодически выполнять операцию TRIM. Во время проведения этой процедуры, операционная система информирует диск о том, какие блоки данных более не используются и которые неплохо бы очистить, чтобы не тратить на очистку время в нужный момент, когда вдруг потребуется записать в этот блок данные.

Проблема в том, что не все ОС понимают что такое TRIM и для чего нужна эта процедура. Ubuntu, например, не понимает. Но это легко поправить. Для этого потребуется выполнение следующих условий:

  1. ядро Linux не старее версии 2.6.33;
  2. сам диск должен поддерживать TRIM;
  3. файловая система должна быть либо Ext4, либо Btrfs.

Если о том, как обновить ядро пользователь примерное представление имеет, то о проверке поддержки диском операции TRIM следует сказать отдельно. Проверить такую поддержку можно следующим образом:


sudo hdparm -I /dev/sda | grep "TRIM supported"

Разумеется, вместо /dev/sda нужно подставить путь к вашему диску.

Активация поддержки TRIM

Создаем файл /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

Все, теперь вас ждут невиданные доселе скорости работы с SSD.

Как не надо делать

Широкую известность получил другой способ выполнения TRIM в Ubuntu. К сожалению, неверный. Заключается он в добавлении параметра discard в /etc/fstab. Так делать не надо.

Наглядная демонстрация преимуществ

Скорость работы SSD без выполнения TRIM
Скорость работы SSD без выполнения TRIM

... и после оптимизации
... и после оптимизации

Есть SSD-накопитель? Читайте как с его помощью и разогнать Ubuntu в 35 раз.

field_vote: 
Ваша оценка: Нет Средняя: 3 (4 оценки)
Дистрибутивы: 
Пользовательские теги: 

Комментарии

Наглядная демонстрация улыбнула :)

Оценка: 
Средняя: 3.7 (3 оценки)

Так делать не надо.

Прошёл по ссылке, почитал коментарии... Не всё так однозначно.

Оценка: 
Средняя: 5 (1 оценка)

Именно. Опция discard выполняет важную функцию - предотвращение деградации. Предложенный здесь способ может увеличить скорость записи это бесспорно. Но насколько это важно на рабочей станции, особенно с учётом кэша...

Оценка: 
Средняя: 5 (1 оценка)

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.