Ssd for linux ubuntu

Какой SSD выбрать для Ubuntu Server?

Здравствуйте! Не слишком разбираюсь в железе и особенно в «особенностях» ssd и в принципе жестких дисков, поэтому пишу сюда.
Необходимо заменить старый HDD на ноутбуке, на котором крутится ubuntu server 16.04, на быстрый жесткий диск. Выбор пал на SSD.
Бюджет до 5500р, а количество памяти не так важно (256 хватит, в принципе), поэтому выбрал несколько дисков, ссылки на которые приложу ниже.
Вопрос заключается в том, что лучше выбрать для не столь нового ноутбука (он где-то годов 2013-14) для того чтобы скорость записи/чтения отличалась в лучшую сторону того, что имеем сейчас.
На просторах интернета нашел гайд как узнать версию SATA. Вот что выдает мне команда
sudo hdparm -tT /dev/sda
вывод:

/dev/sda: Timing cached reads: 16790 MB in 1.99 seconds = 8416.53 MB/sec Timing buffered disk reads: 288 MB in 3.02 seconds = 95.52 MB/sec

Не знаю, насколько это хорошо или плохо, поэтому вопрос еще состоит в том, резонно ли покупать SSD? Или может выбрать нормальный HDD за те же деньги? А может купить ssd и использовать его как внешний накопитель по usb 3.0 и передавать ему нужные файлы, которые требуют быстрого прочтения так сказать.
В общем, рассматриваю все кейсы использования. Начиная от внешнего SSD и заканчивая новым обычным HDD. Но вот что лучше выбрать — не знаю, честно.

Из того, что нашел приемлемого на я. маркете.
https://market.yandex.ru/product/1732668548 — Intel — просто знаю как бренд. увидел у одного сисадмина в вк фотку с кучей ssd`шных интелов и подумал, что нормальный
https://market.yandex.ru/product/1969039126 — Samsung — сейчас в ноутбуке как раз стоит самсунговский ХДД на 1тб, но у него скорости не высокие
https://market.yandex.ru/product/1964169249?show-u. — WD — понравился ценой. за 4000 предлагают практически тот же объем, что самсунг и интел за 5500. но долго ли он прослужит мне «верой и правдой»?
https://market.yandex.ru/product/1722737452?show-u. — Kingston — по той же причине, что WD

Читайте также:  Мини компьютер в линукс

Если вы будете отдавать предпочтение какому-то из SSD, то можете, пожалуйста, описать почему? Все-таки интересно, почему, например, WD, а не Интел. Или наоборот.

Заранее спасибо за ответ и извиняюсь за потраченное время!

Простой 1 комментарий

Источник

Настройка Ubuntu для работы с SSD

Начиная с Ubuntu 14.04 разработчики позаботились о поддержке SSD. Система сама периодически запускает функцию TRIM на SSD, никаких discard в fstab больше не требуется. И многие другие советы, которые можно найти в интернете уже не актуальны, не создавайте себе проблем, просто пользуйтесь. Данная статья уже сильно урезана, оставлены только актуальные советы, да и те совсем не обязательны.

Просьба к редакторам тоже там отписываться

Настройка Ubuntu для работы с SSD

Как всем известно SSD очень быстры, но имеют один маленький (или не маленький) недостаток — ограниченное число циклов записи. Т.е. их надо стараться больше использовать на чтение, а запись свести к минимуму, дабы свести риск выхода из строя диска раньше времени к минимуму. Статья написана для Ubuntu 14.04 и более новых версий.

Настройка /etc/fstab

/etc/fstab – один из важных файлов ОС, который исполняется во время загрузки системы. В нем описаны какие разделы накопителей и как именно монтируется в файловую систему ОС. Открываем:

Отключаем swap

Если уж SSD приобретен, то вполне можно добавить памяти в машину и отключить swap. Для этого будет достаточно уже 4GiB (используйте утилиты free и top, чтобы узнать сколько памяти потребляет ОС) Если памяти достаточно, ставим систему без свопа или отключаем его, если система уже установлена.
Комментируем (#) строку со словом swap

#UUID=xxxx-xxxx-xxxx-xxxx none swap sw 0 0

Для систем, у которых systemd надо еще отключить службу

systemctl --type swap sudo systemctl mask имя юнита> # или sudo ln -s /dev/null /etc/systemd/system/

Если же памяти для задач ОС маловато, то пробуем настроить приоритет использования swap

Опции монтирования

UUID=aeade6fd-2b24-4e59-bc8c-6f1791338b0c / btrfs compress=lzo,defaults,subvol=@ 0 1

compress — сжатие файлов (lzo — рекомендумое значение, быстрое сжатие; zlib — выше уровень сжатия, но значительно медленнее, больше нагрузка ЦПУ, больше потребление батареи на ноутбуках.

После применения этой опции новые файлы будут сжиматься при записи, а также старые при изменении. Если хотите сжать уже установленную систему нужно применить команду дефрагментации со сжатием .

Часто рекомендуют опцию discard — активирует TRIM для SSD. Опция discard не использована в силу того, что в Ubuntu начиная с версии 14.04 разработчики позаботились о пользователях. Система сама периодически делает fstrim-all, эта команда тримит SSD в момент запуска (команды), а не на лету как discard. Но результат один, деградации скорости не будет.

Как видим BTRFS хорошо приспособлена для SSD. Ранее BTRFS имела проблемы с производительностью, особенно при установке пакетов. Сейчас, на свежих ядрах 4.* я не вижу этой проблемы, работает быстро.

Кэш apt в ОЗУ

tmpfs /var/cache/apt/archives tmpfs defaults 0 0

Кэш apt не будет сохраняться на диске и при переустановке пакетов, потребуется их выкачивать заново. Кроме того это не сильно поможет нашему SSD, т.к. пакеты сжатые, а при установке занимают в 5-10 раз больше места, чем в архиве. Также это увеличит использование ОЗУ. После включения убедитесь, что в системе хватает памяти для выполнения ваших задач

Дефрагментация BTRFS со сжатием файлов

Для SSD не требуется дефрагментация. В данном случае она применена для того, чтобы сжать файлы уже установленной системы

Для выполнения нужно загрузиться в живую сессию, примонтировать раздел с BTRFS и применить команду дефрагментации со сжатием:

sudo btrfs fi def -clzo -r /media//

У себя я получил коэффициент сжатия 0.63, было 5.21 ГБ, стало 3.7 ГБ, т.е. в 1.5 раза меньше запись на SSD в процессе дальнейшей работы. Замечу, что я не храню на SSD плохо сжимаемые файлы — аудио, видео, фото и т.п., они размещены на другом разделе.

Отключение дискового кэша в браузерах

1) Mozilla Firefox

Правка → Настройки → Дополнительные → Сеть → Поставить галочку «Отключить автоматическое управление кэшем» → Установить значение в 0.

Ctrl + F12 → Расширенные → История → Дисковый кэш → Отключено

3) Chromium/Google Chrome

Настройки → Дополнительные инструменты → Инструменты разработчика ( Ctrl + Shift + I ) → Настройки (значек шестеренки) → поставить галочку Disable cache (while DevTools is open)

Настройка /etc/sysctl.conf

Не уверен в актуальности этих настроек. Сам не использую в силу снижения надежности ФС, если их применить. Кто обладает достоверной информацией скорректируйте или поделитесь на форуме в теме обсуждения данной статьи.

Открываем /etc/sysctl.conf:

Приоритет использования swap

Если памяти маловато, то можно просто попробовать уменьшить агрессивность свопинга процессов (за счет уменьшения буферов и кешей). В /etc/sysctl.conf добавляем строчку

В некоторых случаях это может помочь. Более подробно про vm.swappiness можно почитать тут.

Проверка поддержки TRIM

sudo hdparm -I /dev/sdX | grep -i trim

Источник

Оцените статью
Adblock
detector