Всем хороши твердотельные накопители Solid State Disk (SSD), но есть у них и несколько малоприятных особенностей. Некоторые из них можно легко исправить своими силами.
Например, у SSD, по мере использования, заметно снижается скорость работы. Чтобы это предотвратить, нужно периодически выполнять операцию TRIM. Во время проведения этой процедуры, операционная система информирует диск о том, какие блоки данных более не используются и которые неплохо бы очистить, чтобы не тратить на очистку время в нужный момент, когда вдруг потребуется записать в этот блок данные.
Проблема в том, что не все ОС понимают что такое TRIM и для чего нужна эта процедура. Ubuntu, например, не понимает. Но это легко поправить. Для этого потребуется выполнение следующих условий:
- ядро Linux не старее версии 2.6.33;
- сам диск должен поддерживать TRIM;
- файловая система должна быть либо 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-накопитель? Читайте как с его помощью и разогнать Ubuntu в 35 раз.
Просмотров: 2134