Установка linux на ssd диск пошаговая инструкция

Привет, Хабр! Долгие годы по сети гуляют байки о тайных умениях спецподготовки твердотельных накопителей к установке Linux-дистрибутивов. Пользователей-новичков это отпугивает — перейти на OpenSource типа Ubuntu. А давно не следящих за новинками железа — оттягивает прокачать скорость работы. В этом посте мы отбросим все мифы и неактуальные советы, прочно засевшие в топе поисковых запросов. А заодно подскажем ряд простых и эффективных советов по установке Linux на SSD-накопители. Поехали!

Недавно мы уже рассказывали о типичных ошибках использования твердотельных накопителей любителями лайфхаков и прочих улучшений. Тема ошибок при эксплуатации SSD вызвала неподдельный интерес в комментариях, где была затронута популярная байка о тонкостях и секретах настройки Linux при установке на SSD-накопители. Та самая, что активно обсуждалась в холиварах на форумах и породила множество подробных гайдов на просторах Хабра. Если вдруг кто не в курсе, можете загуглить “установку Linux на SSD”.

С большой долей вероятности, поисковая выдача отправит вас прямиком во времена доллара по 30 рублей и новейших процессоров Intel Core под Socket H2. Эх, ностальгия!

Тогда вопросы надежности и долговечности первых твердотельных дисков всерьез волновали сторонников Linux-систем. Особенно тех, кто не обращал внимание на журналирование файловых систем поколения Ext3. К примеру, важная для NAND-памяти процедура TRIM выполнялась по умолчанию лишь раз в неделю, нанося серьезный урон ячейкам в масштабах нескольких лет эксплуатации. Но главное, на что мы рекомендуем сейчас обращать внимание при чтении подобных гайдов и секретов: дата публикации. Ладно когда гайду 5-6 лет, но у большинства и вовсе скоро юбилей.

Насколько готовы современные дистрибутивы Linux к установке на SSD?

Не пытайтесь изобрести колесо. Современные дистрибутивы Linux хорошо оптимизированы под установку на твердотельные накопители и автоматически выставляют оптимальные параметры журналирования и ежедневного обновления TRIM, а также деликатно относятся к записи кэша на диск. Начиная с Ubuntu версии 14.04 твердотельные диски корректно определялись еще на этапе установки, оставляя пользователю лишь иллюзию выбора неправильной файловой системы вместо рекомендуемой Ext4. Все остальное вторично, а 99% проверяющих через консоль активность TRIM на SATA-дисках, неизменно обнаруживали корректные значения вместо нулей.

Повторимся — наш совет простой: прежде чем тратить время на чтение гайдов и лайфхаков по установке Linux-систем на SSD-диск, взгляните на дату публикации. На одном из Ubuntu-сообществ от некогда грандиозного Wiki-склада полезных команд остался лишь пяток абзацев, типа проверки активности утилиты TRIM. Все современные версии той же Ubuntu динамически отслеживают параметры работы дисковой подсистемы и по умолчанию стараются минимизировать число паразитных операций с кэшем вне оперативной памяти.

Как подготовить SSD-накопитель к установке Linux-системы?

На сегодняшний день можно смело урезать советы по подготовке твердотельного диска для Linux до советов по выбору подходящего носителя по типу и емкости. Вместо поиска альтернатив файловой системе Ext4 (стандарт де-факто) лучше потратить время на изучение отличий между NAND-чипами с QLC, TLC и другими видами компоновки ячеек. Подробнее о выборе накопителей по признаку QLC и их теоретических недостатках мы подробно рассказывали в этом посте. Если вкратце, SSD-накопители с QLC-ячейками дешевле, а TLC применяются во флагманских решениях, обеспечивая лучшую наработку на отказ и более высокую скорость передачи данных. Продукция Kingston построена на базе передовых 3D TLC и 3D NAND ячеек памяти, лишенных недостатков 4-битных QLC.

Но раскрыть потенциал памяти на ячейках 3D TLC и 3D NAND можно лишь с применением SSD-накопителей формата M.2, подключаемых напрямую к шине PCI-E x4. В линейке накопителей Kingston вы можете выбрать наиболее производительные M.2-накопители линейки KC2500 с предельной скоростью чтения/записи 3500/2500 МБ/с уже для моделей c емкостью от 500 ГБ. Ячейки выполнены по 96-слойной технологии 3D TLC, а производительность контроллера Silicon Motion 2262EN давно стала неким стандартом.

В сегменте M.2-накопителей с ячейками 3D NAND одним из самых популярных решений Kingston являются SSD из линейки A2000. Модели на 500 и 1000 ГБ демонстрируют скорость чтения/записи на отметке 2200/2000 МБ в секунду, а младшая — 2000/1100 МБ/с.

Если же планируете подключать диск по SATA, гнаться за скоростями выше 560 МБайт/с не имеет смысла — упретесь в лимит по шине. Выгоду следует искать в емкости доступного пространства. В линейках Kingston A400 и KC600 доступны твердотельные SATA-диски вместимостью до 2 ТБ. Отличия бюджетной линейки A400 от старшей кроется в использовании ячеек памяти TLC вместо 3D TLC, что напрямую влияет на цену и показатель наработки по числу записываемых байтов информации.

Рекомендовать младшие SATA-диски под систему можно с рядом оговорок, но под отдельные разделы системы и данные эти решения могут оказаться не сильно дороже компактного жесткого диска, превосходя по скорости даже RAID-массивы из винчестеров бытового сегмента.

Ориентироваться на разницу значений по наработке до отказа у твердотельных SATA-накопителей не столь важно. Как минимум, важнее заложить в бюджет обновления дискового массива качественное питание компьютера, начиная с блока питания и заканчивая сетевым фильтром и бесперебойником. Твердотельные накопители в целом довольно слаботочные решения по сравнению с жесткими дисками, и некачественное питание может свести к нулю всю выгоду от показателя в 1 миллион часов по MTBF.

О журналировании и бэкапе при выборе файловой системы

Возвращаемся к проблеме вреда от чрезмерной заботы по сохранности SSD-накопителей. Бывает, что пользователи отказываются от журналирования вовсе, или вставляют HDD-костыли для снижения паразитных операций перезаписи ячеек. Вообще, применение жестких дисков в паре с твердотельным накопителем можно советовать лишь для хранения крупных мультимедийных файлов (типа кино и музыки), ведь перенос системного кэша и логов на жесткий диск моментально сведет к нулю всю прибавку скорости SSD.

Другое дело — бэкап и все резервные копии. В отличие от сомнительной пользы RAID-массивов из твердотельных накопителей вне промышленных систем хранения данных, резервное копирование информации и образов системы напрямую влияет на сохранность ваших данных. Подстраховка жестким дискам в подобных случаях уместна, но только в случаях, когда IOPS не превышает ваш лимит по стоимости.

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

Как настроить разделы и сколько оставить неразмеченной?

В вопросах эффективности разделения SSD-накопителей на массив логических разделов мы не рекомендуем пытаться искать связи с продлением срока службы носителя. Заложив изначально 25-30% хранилища свободными от данных, вы внесете максимальный вклад в срок безотказной и верной службы диска, а потому вольны свободно размечать до 4-х разделов в рамках Ext4. Другой вопрос, что современные высокоскоростные носители данных можно подключить как USB-C флешку и перекинуть туда некоторые разделы системы.

Создавать несколько логических разделов имеет смысл лишь для разнесения каталогов системы с различным характером применения. Например, системные и бинарные каталоги имеет смысл разделить от логов, как и резервные базы. А вот потребности /run лучше покрыть запасом по доступной оперативной памяти. Это наилучшим образом скажется на снижении IOPS на диск в течении длительного периода эксплуатации.

Как следует настраивать актуальные сборки на базе Linux под SSD?

На протяжении последних трех лет ответ на данный вопрос звучит до неприличия просто: отдавайте предпочтение настройкам по умолчанию. Постарайтесь отказаться от ручной корректировки параметров с помощью устаревших гайдов, а некорректное выполнение некоторых из них может привести к потере данных. Напомним, что операция удаления на SSD-накопителях гораздо честней жестких дисков и сложней по восстановлению. К тому же современные емкости в сотни недорогих гигабайт и типичная наработка на отказ в 50-70 ТБ потребует десятки лет работы Linux в домашних условиях.

Даже широко обсуждаемое включение ежедневного запуска TRIM уже несколько лет как потеряло свою актуальность. Данная процедура автоматически запускается всеми современными Linux-дистрибутивами. В этом абзаце речь идет о большей части советов, где упоминается Fstab, пользовательские наработки по которому давно стали базовой частью системы.

Выходит, что никаких отличий по настройке, при установке Linux системы на SSD и жесткий диск, нет вовсе. Можете смело доверить заботу о твердотельном накопителе системе, позаботившись запасом доступной оперативной памяти под нагрузкой. 32 ГБ гарантированно покроют этот вопрос у 99% пользователей, а проверить текущие значения потребления можно простой командой free.

Как измерить скорость работы SSD в Linux?

Если десять лет назад еще можно было встретить упоминания Phoronix test suite, на сегодняшний день стандартом бенчмарков в бытовых, рабочих и серверных машинах является утилита Fio. В умелых руках с ее помощью можно оперативно измерить окупаемость масштабирования СХД по стоимости IOPS, но в бытовых целях вас наверняка интересуют те же значения, что выдает на Windows утилита CrystalDiskMark, не так ли?

Ее аналог доступен на просторах Github под именем KDiskMark. У программы есть графический интерфейс, сводящий проверку скорости накопителей и любых дисков до пары кликов мышкой. За оболочкой скрывается вышеупомянутая Fio, итоговые значения которой наиболее точны в сравнении измерений диска на других ОС.

Вердикт: смело монтируйте Linux на SSD без заморочек

Более подробный анализ значений работы SSD-дисков требует более обстоятельного подхода и широко освещен Хабровчанами. Базовую информацию, разметку и проверку дисковых разделов можно выполнить с помощью утилиты Disks, предустановленной в Ubuntu и многих других Linux-дистрибутивах. А 99% всех рекомендаций и твиков давно утратили свою актуальность. Сегодня вы можете наслаждаться быстрой работой Linux-систем на твердотельных накопителях Kingston без дополнительных танцев с бубнами, просто выбрав установку по умолчанию.

Для получения дополнительной информации о продуктах Kingston Technology обращайтесь на официальный сайт компании.

Диски, использующие электронные ячейки памяти (SSD — Solid State Drive), мало весят, работают бесшумно и потребляют втрое меньше энергии, чем жёсткие диски (HDD). Однако главная причина их популярности – фантастическая скорость работы. Операционная система загружается быстро, операции с файлами большого размера выполняются значительно быстрее.

Недостаток твердотельных накопителей – износ ячеек. Память деградирует в процессе перезаписи данных. В среднем через 0,5-3 года диск может выйти из строя. Для того, чтобы продлить жизнь накопителя, использование Linux на SSD должно подчиняться определённым правилам. Каким – рассмотрим в этом материале.

Классические жёсткие диски (HDD) хранят данные в магнитном слое. Для чтения и записи используется позиционируемая магнитная головка. Перемещение считывателя требует какого-то времени, поэтому скорость работы HDD ограничена.

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

Однако с каждой новой перезаписью ячейка разрушается и перестаёт удерживать заряд. Контроллер постоянно проверяет ячейки и переписывает информацию в исправные блоки. Когда свободное место заканчивается, накопитель приходится заменять.

Инженеры успешно работают над продлением срока службы SSD, но сами пользователи также могут продлив срок жизни накопителя, правильно настроив операционную систему.

В Интернете есть сотни советов, выдаваемых поисковиками по запросу «Установка Linux на SSD», однако мы советуем воспринимать написанное с осторожностью. Остановимся на моментах, способствующих улучшению состояния SSD-хранилища без риска потери данных.

Как установить Linux на SSD?

Внешне установка операционной системы Linux на твердотельный накопитель выглядит так же, как и на магнитный диск. Могут отличаться лишь настройки файловой системы, раздела подкачки и параметры монтирования разделов.

1. Выбор файловой системы

На данном этапе для Unix разработаны специальные файловые системы, учитывающие особенности работы SSD-дисков:

  • Extended4 (ext4) – самая популярная и стабильная файловая система в этой среде, поддерживающая отключаемое журналирование, а также функцию TRIM.
  • BtrFS – файловая система, разработанная инженерами Oracle, поддерживает зеркальные копии структур данных и контрольные суммы, что позволяет легко восстанавливать файлы при повреждении. Журналы не ведутся, поэтому дополнительной нагрузки на диск не возникает.
  • XFS – файловая система, разработанная Silicon Graphics для работы с большими файлами, журналы ведутся только для регистрации изменений структур данных.
  • Flash-Friendly File System (F2FS) – разработка Samsung специально для флешек и SSD. Учитывает особенности износа памяти, собирает данные в пакет, который затем записывает в свободные области за один цикл.

Как видим, выбор богат, поле для экспериментов широкое. Однако если вы спросите, какая файловая система на SSD для Linux будет наилучшей, мы посоветуем остановиться на проверенной годами ext4. Прочие системы продолжают дорабатываться, в них могут быть критические ошибки.

2. Настройка файла подкачки

Оперативной памяти много не бывает. Если у вас её меньше, чем 4 Гб, рекомендуем докупить и установить дополнительные планки. В этом случае файл подкачки будет меньше задействован операционной системой. Отсюда следует резонный вопрос: нужен ли swap для Linux на SSD?

При установке системы мы всё же рекомендуем создать файл подкачки. В тех случаях, когда памяти недостаточно, Linux начинает выгружаться на диск, но не падает. У вас будет шанс обнаружить и выгрузить слишком ресурсоёмкую программу.

Специфика выгрузки сегментов памяти в Linux в файл подкачки регулируется параметром swappiness. По умолчанию его значение равно 60. Чем меньше эта величина, тем сильнее должна быть перегружена система перед началом выгрузки памяти на диск.

Для того, чтобы проверить эти настройки, запустите Terminal и выполните команду:

cat /proc/sys/vm/swappiness

В нашем случае установлено значение по умолчанию. Для того, чтобы его изменить, необходимо отредактировать файл /etc/sysctl.conf. Откройте файл в редакторе с помощью команды:

sudo nano /etc/sysctl.conf

Перейдите в конец файла, нажав на клавиатуре сочетание Alt-/, и добавьте строку:

vm.swappiness=5

Закройте редактор, сохранив изменения в отредактированном файле. Новые настройки вступят в силу после перезагрузки операционной системы.

3. Настройка монтирования в fstab

После того, как установка Linux на SSD завершена, рекомендуется изменить настройки монтирования. Особенностью Unix-систем является наличие специального атрибута у файлов — времени последнего доступа (access time stamp). Этот атрибут перезаписывается каждый раз при обращении какого-либо процесса к файлу. Необходимость атрибута сомнительна, а нагрузка на SSD существенна.

Обновление атрибута времени последнего доступа отключается, если добавить в строку монтирования дисков опцию noatime. Для изменения настроек необходимо отредактировать файл /etc/fstab. Это системный файл, поэтому для его редактирования нужны права суперпользователя:

sudo nano /etc/fstab

С помощью стрелок установите курсор в позицию после обозначения типа файловой системы (ext4) и после пробела впишите ключевое слово noatime. После него поставьте запятую. Обратите внимание, что пробела между запятой и следующим словом быть не должно.

Изменённые строки должны выглядеть так:

UUID=xxxxxxx / ext4 noatime,errors=remount-ro 0 1

UUID=xxxxxxx /storage ext4 noatime,defaults 0 1

4. Настройка TRIM

Настройка SSD в Linux близится к завершению. Остаётся рассмотреть метод TRIM. Так как ячейки памяти изнашиваются, встроенный контроллер каждый раз записывает данные в новые блоки. Когда свободное место подходит к концу, диск начинает притормаживать.

Файлы в операционной системе исправляются, затираются, удаляются. Задача команды TRIM (Data Set Management) – сообщить контроллеру SSD, что те или иные блоки данных уже пусты и в них можно опять записывать информацию.

В Linux команда TRIM по умолчанию выполняется раз в неделю. В случае повышенной интенсивности использования компьютера этого недостаточно, желательно запускать оптимизацию чаще.

Проверьте установки таймера, запускающего выполнение команды TRIM:

systemctl cat fstrim.timer

Убедитесь, что в секции [Timer] значение OnCalendar установлено как weekly (неделя).  Для того, чтобы добавить новую настройку, выполните следующие команды:

sudo mkdir -v /etc/systemd/system/fstrim.timer.d

Теперь откройте созданный файл с помощью редактора Nano:

sudo nano /etc/systemd/system/fstrim.timer.d/override.conf

Добавьте в файл следующие строки:

[Timer]
OnCalendar=
OnCalendar=daily

Закройте редактор, сохранив изменения в отредактированном файле. Для применения настроек перегрузите компьютер или выполните команду:

sudo systemctl daemon-reload

Убедитесь в том, что изменения настроек применены, выполнив команду:

systemctl cat fstrim.timer

Всё в порядке, команда TRIM теперь будет выполняться ежедневно.

Выводы

Твердотельный накопитель работает в 100 раз быстрее, чем магнитный диск, однако также имеется и своя специфика использования. Последние версии Windows или Ubuntu учитывают особенности SSD, поэтому могут быть рекомендованы к использованию с этими устройствами. Для того, чтобы установить Linux на SSD, не нужны какие-то особые знания. Мастер установки подскажет, какие шаги надо выполнить.

Скорость SSD в Linux можно измерить с помощью команды:

systemd-analyze

В результате выполнения команды на экран будет выведено время загрузки системы. Для продления срока службы SSD с обычных 3-5 до 10 лет вновь установленную систему следует правильно настроить. Не нужно выполнять советы, взятые из непроверенных источников. Достаточно выполнить важные настройки, устраняющие выполнение лишних операций записи на SSD.

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Creative Commons License

Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

Содержание

  1. Установка Ubuntu Linux на SSD.
  2. Прочтите все о вашем SSD на официальном сайте
  3. Обновите прошивку
  4. Выравнивание разделов на SSD
  5. Установка на SSD Ubuntu
  6. Оптимизация Ubuntu для SSD
  7. Советы SSD
  8. Установка Linux на SSD
  9. Особенности работы SSD
  10. Как установить Linux на SSD?
  11. 1. Выбор файловой системы
  12. 2. Настройка файла подкачки
  13. 3. Настройка монтирования в fstab
  14. 4. Настройка TRIM
  15. Выводы
  16. Как я переносил рабочую систему Ubuntu MATE 14.04 на новый SSD-диск
  17. Установка Linux на SSD
  18. Особенности работы SSD
  19. Как установить Linux на SSD?
  20. 1. Выбор файловой системы
  21. 2. Настройка файла подкачки
  22. 3. Настройка монтирования в fstab
  23. 4. Настройка TRIM
  24. Выводы

Установка Ubuntu Linux на SSD.

Многие слышали, что на рынке появились твердотельные жёсткие диски без движущихся частей, SSD диски. Они пока относительно дорогие и объем не велик, но операционная система на них просто летает, а тяжёлые приложения стартуют в разы быстрее, чем с обычных HDD. Чем достигается такое волшебство?

ssd

Ниже описаны этапы, которые помогут правильно подготовить SSD для работы с Ubuntu Linux. Если вы проигнорируете этапы, то получите работающую систему, но не оптимальную, с меньшей скоростью чтения-записи и, возможно, подвергните свой SSD диск опасности раннего выхода из строя.

Прочтите все о вашем SSD на официальном сайте

Не пренебрегайте данным советом, например я вычитал на официальном сайте моего OCZ «Onyx» OCZSSD2-1ONX32G, что обновлять прошивку нужно, установив в BIOS, режим IDE для SATA дисков, а не родной AHCI режим. Мало ли чего важного вы вычитаете?

Обновите прошивку

Внутри жёстких дисков, SSD не исключение, есть микроконтроллер, который управляется микропрограммой. Её можно обновлять и это называется «прошивкой» (firmware). Прочтите что и как рекомендует производитель вашего SSD диска для обновления прошивки. Обычно обновление прошивки устраняет ошибки и добавляет новые функции. Очень важно чтобы SSD диск поддерживал TRIM и, если для этого нужно обновить прошивку, обновляйте!

Выравнивание разделов на SSD

Начальные сектора 2048 и 514048 кратны 8! Я использовал fdisk и в нём создал разделы /boot, / и swap. Из статьи на Хабре выяснил, что работа со swap в современных операционных системах идёт примерно

40:1 чтение:запись. Поэтому размещение swap на SSD это отличная идея. Чуть позже мы заставим Ubuntu Linux меньше использовать swap, а больше быструю ОЗУ.

Некоторое место на вашем SSD зарезервировано и недоступно вам, это место будет использовано для замены износившихся во время записи-перезаписи ячеек. Во время разметки диска, я оставил не размеченой область

3,5 Гб, чтобы контроллеру диска было чем заменять, в далёком будущем, вышедшие из строя ячейки. Вам так же рекомендую не жадничать и при разметке оставить чуток не размеченной области.

Установка на SSD Ubuntu

Во время установки я указал, что первый раздел на SSD это /boot и файловая система ext3. Просто я решил помочь grub’у и не огребать не нужных проблем. В /boot хранятся ядра системы и размера 250 мб должно хватить на много установленных параллельно ядер.

Оптимизация Ubuntu для SSD

Если у вас есть UPS, он же ИБП, то можно применить советы из Ускорение Ubuntu.

Параметр discard.
Включает полезную команду TRIM и настоятельно рекомендуется к применению к различным файловым системам. discard нужно указать в /etc/fstab. Разработчики многих дистрибутивов linux обсуждали иногда возникающую проблему с discard, которая приводит к падению производительности. Альтернативным путём является вызов fstrim из cron. Пробуйте и выбирайте своё!

Параметр ssd для btrfs.
Указывайте для файловых систем btrfs в /etc/fstab.

Параметр commit=600.
Замечательный параметр commit равный 600 можно применять ко многим файловым системам и commit указывает на сброс грязных файловых буферов каждые 10 минут (600). Настоятельно рекомендуется иметь ИБП. commit=600 нужно указать в /etc/fstab.

barrier=0
Код файловой системы обязан перед созданием записи фиксации [журнала] быть абсолютно уверенным, что вся информация о транзакции помещена в журнал. Просто делать запись в правильном порядке недостаточно; современные диски имеют кэш большого объёма и меняют порядок записи для оптимизации производительности. Поэтому файловая система обязана явно сообщить диску о необходимости записать все журнальные данные на носитель перед созданием записи фиксации; если сначала будет создана запись фиксации, журнал может быть повреждён. Блокирующая система ввода-вывода ядра предоставляет такую возможность благодаря использованию механизма «шлагбаумов» (barriers); проще говоря, «шлагбаум» запрещает запись любых блоков, посланных после него, до того момента, как всё, что было прислано перед «шлагбаумом», будет перенесено на носитель. При использовании «шлагбаумов» файловая система может гарантировать, что всё, что находится на диске, целостно в любой момент времени. Отключая шлагбаум barrier=0, мы ускоряем операции записи на разделы.
barrier=0 нужно указать в /etc/fstab.

Для btrfs указывайте nobarrier.

LVM.
Если вы используете технологию LVM, то нужно указать в /etc/lvm/lvm.conf параметр issue_discards = 1.

Увеличим сброс грязных буферов vm.dirty_writeback_centisecs = 15000 в /etc/sysctl.conf.

В файл /etc/sysctl.conf в конец файла вставьте строку vm.swappiness = 10 и тем самым заставьте Ubuntu Linux больше занимать ОЗУ, чем swap. Как это достигается подробно расписано в Ускорении Ubuntu.

По умолчанию в Ubuntu Linux в качестве файлового планировщика используется CFQ, он старается минимизировать перемещения головок, но у SSD нет движущихся частей и CFQ не нужен. Нужно в файле /etc/default/grub добавить elevator=noop и получить строку, типа GRUB_CMDLINE_LINUX_DEFAULT=»quiet splash elevator=noop». Не забудьте sudo update-grub

Советы SSD

1) Меньше пишешь на SSD, лучше.

3) Располагать раздел подкачки на SSD можно и нужно. Работа с подкачкой характеризуются большим количеством чтения по сравнению с записью (40 к 1), и относительно большими объемами записи, так что пользы от гораздо более быстрого доступа к данным больше, чем вреда.

5) Забудь про дефрагментацию, её больше для тебя не существует. Если увидел слово онлайн дефрагментация или дефрагментация на-лету, найди и выключи это.

Отличный видеоматериал, правда на английском языке, но всё понятно из самого видео и открытых окон как оптимизировать Linux для SSD.

Источник

Установка Linux на SSD

ustanovka linux na ssd 1

Диски, использующие электронные ячейки памяти (SSD — Solid State Drive), мало весят, работают бесшумно и потребляют втрое меньше энергии, чем жёсткие диски (HDD). Однако главная причина их популярности – фантастическая скорость работы. Операционная система загружается быстро, операции с файлами большого размера выполняются значительно быстрее.

Недостаток твердотельных накопителей – износ ячеек. Память деградирует в процессе перезаписи данных. В среднем через 0,5-3 года диск может выйти из строя. Для того, чтобы продлить жизнь накопителя, использование Linux на SSD должно подчиняться определённым правилам. Каким – рассмотрим в этом материале.

Особенности работы SSD

Классические жёсткие диски (HDD) хранят данные в магнитном слое. Для чтения и записи используется позиционируемая магнитная головка. Перемещение считывателя требует какого-то времени, поэтому скорость работы HDD ограничена.

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

Однако с каждой новой перезаписью ячейка разрушается и перестаёт удерживать заряд. Контроллер постоянно проверяет ячейки и переписывает информацию в исправные блоки. Когда свободное место заканчивается, накопитель приходится заменять.

Инженеры успешно работают над продлением срока службы SSD, но сами пользователи также могут продлив срок жизни накопителя, правильно настроив операционную систему.

В Интернете есть сотни советов, выдаваемых поисковиками по запросу «Установка Linux на SSD», однако мы советуем воспринимать написанное с осторожностью. Остановимся на моментах, способствующих улучшению состояния SSD-хранилища без риска потери данных.

Как установить Linux на SSD?

Внешне установка операционной системы Linux на твердотельный накопитель выглядит так же, как и на магнитный диск. Могут отличаться лишь настройки файловой системы, раздела подкачки и параметры монтирования разделов.

1. Выбор файловой системы

На данном этапе для Unix разработаны специальные файловые системы, учитывающие особенности работы SSD-дисков:

Как видим, выбор богат, поле для экспериментов широкое. Однако если вы спросите, какая файловая система на SSD для Linux будет наилучшей, мы посоветуем остановиться на проверенной годами ext4. Прочие системы продолжают дорабатываться, в них могут быть критические ошибки.

2. Настройка файла подкачки

Оперативной памяти много не бывает. Если у вас её меньше, чем 4 Гб, рекомендуем докупить и установить дополнительные планки. В этом случае файл подкачки будет меньше задействован операционной системой. Отсюда следует резонный вопрос: нужен ли swap для Linux на SSD?

При установке системы мы всё же рекомендуем создать файл подкачки. В тех случаях, когда памяти недостаточно, Linux начинает выгружаться на диск, но не падает. У вас будет шанс обнаружить и выгрузить слишком ресурсоёмкую программу.

Специфика выгрузки сегментов памяти в Linux в файл подкачки регулируется параметром swappiness. По умолчанию его значение равно 60. Чем меньше эта величина, тем сильнее должна быть перегружена система перед началом выгрузки памяти на диск.

Для того, чтобы проверить эти настройки, запустите Terminal и выполните команду:

ustanovka linux na ssd 2

В нашем случае установлено значение по умолчанию. Для того, чтобы его изменить, необходимо отредактировать файл /etc/sysctl.conf. Откройте файл в редакторе с помощью команды:

Перейдите в конец файла, нажав на клавиатуре сочетание Alt-/, и добавьте строку:

ustanovka linux na ssd 3

Закройте редактор, сохранив изменения в отредактированном файле. Новые настройки вступят в силу после перезагрузки операционной системы.

3. Настройка монтирования в fstab

После того, как установка Linux на SSD завершена, рекомендуется изменить настройки монтирования. Особенностью Unix-систем является наличие специального атрибута у файлов — времени последнего доступа (access time stamp). Этот атрибут перезаписывается каждый раз при обращении какого-либо процесса к файлу. Необходимость атрибута сомнительна, а нагрузка на SSD существенна.

Обновление атрибута времени последнего доступа отключается, если добавить в строку монтирования дисков опцию noatime. Для изменения настроек необходимо отредактировать файл /etc/fstab. Это системный файл, поэтому для его редактирования нужны права суперпользователя:

С помощью стрелок установите курсор в позицию после обозначения типа файловой системы (ext4) и после пробела впишите ключевое слово noatime. После него поставьте запятую. Обратите внимание, что пробела между запятой и следующим словом быть не должно.

ustanovka linux na ssd 4

Изменённые строки должны выглядеть так:

4. Настройка TRIM

Настройка SSD в Linux близится к завершению. Остаётся рассмотреть метод TRIM. Так как ячейки памяти изнашиваются, встроенный контроллер каждый раз записывает данные в новые блоки. Когда свободное место подходит к концу, диск начинает притормаживать.

Файлы в операционной системе исправляются, затираются, удаляются. Задача команды TRIM (Data Set Management) – сообщить контроллеру SSD, что те или иные блоки данных уже пусты и в них можно опять записывать информацию.

В Linux команда TRIM по умолчанию выполняется раз в неделю. В случае повышенной интенсивности использования компьютера этого недостаточно, желательно запускать оптимизацию чаще.

Проверьте установки таймера, запускающего выполнение команды TRIM:

ustanovka linux na ssd 5

Убедитесь, что в секции [Timer] значение OnCalendar установлено как weekly (неделя). Для того, чтобы добавить новую настройку, выполните следующие команды:

Теперь откройте созданный файл с помощью редактора Nano:

Добавьте в файл следующие строки:

ustanovka linux na ssd 6

Закройте редактор, сохранив изменения в отредактированном файле. Для применения настроек перегрузите компьютер или выполните команду:

Убедитесь в том, что изменения настроек применены, выполнив команду:

ustanovka linux na ssd 7

Всё в порядке, команда TRIM теперь будет выполняться ежедневно.

Выводы

Твердотельный накопитель работает в 100 раз быстрее, чем магнитный диск, однако также имеется и своя специфика использования. Последние версии Windows или Ubuntu учитывают особенности SSD, поэтому могут быть рекомендованы к использованию с этими устройствами. Для того, чтобы установить Linux на SSD, не нужны какие-то особые знания. Мастер установки подскажет, какие шаги надо выполнить.

Скорость SSD в Linux можно измерить с помощью команды:

Источник

Как я переносил рабочую систему Ubuntu MATE 14.04 на новый SSD-диск

Как-то, работая, заметил, что мой личный ноутбук на i5-ом, с 8 гигабайтами ОЗУ на Linux уступает служебной, менее мощной, «лошадке».

Было решено сделать «ход конём»: вместо старого SATA HDD был приобретен новый SSD диск. Админы по сути своей существа ленивые, и я не стал исключением. Вспоминать все, что было сделано заново, выстраивая свою рабочую среду, не хотелось от слова совсем, и перенос операционной системы был наименее беспроблемным вариантом в моем случае. Итак, приступим.

В ноутбук, через переходник-контроллер в слот DVD-привода, был подключен вторым новый SSD-диск на 60 Гб, определившийся в системе как /dev/sdb.

На старом 320 Гб HDD-диске /dev/sda было три раздела: /dev/sda1 (swap — предварительно отключен), /dev/sda2 (/корневой раздел), /dev/sda3 (/home). Полный объем всех данных на всех разделах занимал около 50 Гб.

Загрузился в режим LiveUSB, на Ubuntu MATE 14.04 с usb-флешки. Gparted-ом создал раздел sdb1 на SSD-диске. Флаги не ставил. Входим в привилегированный режим root:

Проверяем есть ли поддержка TRIM:

* Data Set Management TRIM supported (limit 1 block).

Вывод листинга означает, что поддержка TRIM есть и она активна.

Проверяем выравнивание разделов:

Если 1 выровнено или 1 aligned, то все в порядке.

Создаем каталоги точек монтирования:

Монтируем нужные разделы:

Переносим, синхронизируя данные с корневого раздела:

где:
-q — уменьшить уровень подробностей
-a — архивный режим
-H — сохранять жесткие ссылки
-E — сохранить исполняемость файлов
-A — сохранить списки ACL
-X — сохранить расширенные атрибуты
-h — выходные числа в легко воспринимаемом формате

Монтируем раздел с каталогом пользователя и также переносим с него данные:

Для большей сохранности от случайных ошибок отмонтируем разделы исходного HDD-диска:

Монтируем файловые системы нативной ОС, в которую перенесли данные:

Операцией chroot изменяем рабочий корневой каталог на тот, в который переносим данные:

Бекапим один из конфигурационных файлов со сведениями о файловых системах:

Добавляем актуальную метку UUID раздела sdb1 в fstab:

И приводим его к примерному виду:

# / was on /dev/sdb1 during installation
UUID=c45939b4-3a58-4873-aa6e-247746hgftb5 / ext4 errors=remount-ro 0 1

где UUID=значение sdb1

Обновляем конфигурационный файл загрузчика Linux:

Проверяем, правильно ли выставлены значения UUID раздела в конфигурационном файле grub.cfg:

где вместо «uuid sda2» подставляйте свое значение uuid-раздела. У меня остались старые значения, поэтому:

Отмонтируем файловые системы:

Меняем в grub.cfg все старые значения uuid раздела sda2, на новые значения uuid раздела sdb1. Мне проще было сделать так. Вы можете сделать это по своему.

Ставим сервер mysql, в котором есть утилита replace (пароль любой, одинаковый — не пригодится):

где old_uuid и new_uuid, старое и новое значения соответственно.

Проверяем поменялись ли значения в grub.cfg:

Заново монтируем файловые системы и chroot-имся:

Устанавливаем сам загрузчик на sdb:

Размонтируем всё смонтированное:

Выходим из привилегированного режима root-а:

Перегружаемся в новую систему. При перезагрузке в BIOS не забываем выбрать и установить загрузку с нового устройства.

Источник

Установка Linux на SSD

Диски, использующие электронные ячейки памяти (SSD — Solid State Drive), мало весят, работают бесшумно и потребляют втрое меньше энергии, чем жёсткие диски (HDD). Однако главная причина их популярности – фантастическая скорость работы. Операционная система загружается быстро, операции с файлами большого размера выполняются значительно быстрее.

Недостаток твердотельных накопителей – износ ячеек. Память деградирует в процессе перезаписи данных. В среднем через 0,5-3 года диск может выйти из строя. Для того, чтобы продлить жизнь накопителя, использование Linux на SSD должно подчиняться определённым правилам. Каким – рассмотрим в этом материале.

Особенности работы SSD

Классические жёсткие диски (HDD) хранят данные в магнитном слое. Для чтения и записи используется позиционируемая магнитная головка. Перемещение считывателя требует какого-то времени, поэтому скорость работы HDD ограничена.

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

Однако с каждой новой перезаписью ячейка разрушается и перестаёт удерживать заряд. Контроллер постоянно проверяет ячейки и переписывает информацию в исправные блоки. Когда свободное место заканчивается, накопитель приходится заменять.

Инженеры успешно работают над продлением срока службы SSD, но сами пользователи также могут продлив срок жизни накопителя, правильно настроив операционную систему.

В Интернете есть сотни советов, выдаваемых поисковиками по запросу «Установка Linux на SSD», однако мы советуем воспринимать написанное с осторожностью. Остановимся на моментах, способствующих улучшению состояния SSD-хранилища без риска потери данных.

Как установить Linux на SSD?

Внешне установка операционной системы Linux на твердотельный накопитель выглядит так же, как и на магнитный диск. Могут отличаться лишь настройки файловой системы, раздела подкачки и параметры монтирования разделов.

1. Выбор файловой системы

На данном этапе для Unix разработаны специальные файловые системы, учитывающие особенности работы SSD-дисков:

Как видим, выбор богат, поле для экспериментов широкое. Однако если вы спросите, какая файловая система на SSD для Linux будет наилучшей, мы посоветуем остановиться на проверенной годами ext4. Прочие системы продолжают дорабатываться, в них могут быть критические ошибки.

2. Настройка файла подкачки

Оперативной памяти много не бывает. Если у вас её меньше, чем 4 Гб, рекомендуем докупить и установить дополнительные планки. В этом случае файл подкачки будет меньше задействован операционной системой. Отсюда следует резонный вопрос: нужен ли swap для Linux на SSD?

При установке системы мы всё же рекомендуем создать файл подкачки. В тех случаях, когда памяти недостаточно, Linux начинает выгружаться на диск, но не падает. У вас будет шанс обнаружить и выгрузить слишком ресурсоёмкую программу.

Специфика выгрузки сегментов памяти в Linux в файл подкачки регулируется параметром swappiness. По умолчанию его значение равно 60. Чем меньше эта величина, тем сильнее должна быть перегружена система перед началом выгрузки памяти на диск.

Для того, чтобы проверить эти настройки, запустите Terminal и выполните команду:

Ustanovka Linux na SSD 1

В нашем случае установлено значение по умолчанию. Для того, чтобы его изменить, необходимо отредактировать файл /etc/sysctl.conf. Откройте файл в редакторе с помощью команды:

sudo nano /etc/sysctl.conf

Перейдите в конец файла, нажав на клавиатуре сочетание Alt-/, и добавьте строку:

Ustanovka Linux na SSD 2

Закройте редактор, сохранив изменения в отредактированном файле. Новые настройки вступят в силу после перезагрузки операционной системы.

3. Настройка монтирования в fstab

После того, как установка Linux на SSD завершена, рекомендуется изменить настройки монтирования. Особенностью Unix-систем является наличие специального атрибута у файлов — времени последнего доступа (access time stamp). Этот атрибут перезаписывается каждый раз при обращении какого-либо процесса к файлу. Необходимость атрибута сомнительна, а нагрузка на SSD существенна.

Обновление атрибута времени последнего доступа отключается, если добавить в строку монтирования дисков опцию noatime. Для изменения настроек необходимо отредактировать файл /etc/fstab. Это системный файл, поэтому для его редактирования нужны права суперпользователя:

sudo nano /etc/fstab

С помощью стрелок установите курсор в позицию после обозначения типа файловой системы (ext4) и после пробела впишите ключевое слово noatime. После него поставьте запятую. Обратите внимание, что пробела между запятой и следующим словом быть не должно.

Ustanovka Linux na SSD 4

Изменённые строки должны выглядеть так:

UUID=xxxxxxx / ext4 noatime,errors=remount-ro 0 1

UUID=xxxxxxx /storage ext4 noatime,defaults 0 1

4. Настройка TRIM

Настройка SSD в Linux близится к завершению. Остаётся рассмотреть метод TRIM. Так как ячейки памяти изнашиваются, встроенный контроллер каждый раз записывает данные в новые блоки. Когда свободное место подходит к концу, диск начинает притормаживать.

Файлы в операционной системе исправляются, затираются, удаляются. Задача команды TRIM (Data Set Management) – сообщить контроллеру SSD, что те или иные блоки данных уже пусты и в них можно опять записывать информацию.

В Linux команда TRIM по умолчанию выполняется раз в неделю. В случае повышенной интенсивности использования компьютера этого недостаточно, желательно запускать оптимизацию чаще.

Проверьте установки таймера, запускающего выполнение команды TRIM:

systemctl cat fstrim.timer

Ustanovka Linux na SSD 5

Убедитесь, что в секции [Timer] значение OnCalendar установлено как weekly (неделя). Для того, чтобы добавить новую настройку, выполните следующие команды:

Теперь откройте созданный файл с помощью редактора Nano:

sudo nano /etc/systemd/system/fstrim.timer.d/override.conf

Добавьте в файл следующие строки:

[Timer]
OnCalendar=
OnCalendar=daily

Ustanovka Linux na SSD 6

Закройте редактор, сохранив изменения в отредактированном файле. Для применения настроек перегрузите компьютер или выполните команду:

sudo systemctl daemon-reload

Убедитесь в том, что изменения настроек применены, выполнив команду:

systemctl cat fstrim.timer

Ustanovka Linux na SSD 7

Всё в порядке, команда TRIM теперь будет выполняться ежедневно.

Выводы

Твердотельный накопитель работает в 100 раз быстрее, чем магнитный диск, однако также имеется и своя специфика использования. Последние версии Windows или Ubuntu учитывают особенности SSD, поэтому могут быть рекомендованы к использованию с этими устройствами. Для того, чтобы установить Linux на SSD, не нужны какие-то особые знания. Мастер установки подскажет, какие шаги надо выполнить.

Скорость SSD в Linux можно измерить с помощью команды:

Ustanovka Linux na SSD 8

В результате выполнения команды на экран будет выведено время загрузки системы. Для продления срока службы SSD с обычных 3-5 до 10 лет вновь установленную систему следует правильно настроить. Не нужно выполнять советы, взятые из непроверенных источников. Достаточно выполнить важные настройки, устраняющие выполнение лишних операций записи на SSD.

Источник

Типы SSD

Если вы помните несколько лет назад, когда они начали продаваться первые жесткие диски SATA и операционные системы не включали драйверы или драйверы для этого типа интерфейса, установка операционной системы на один из этих жестких дисков была даже более сложной, чем на жестких дисках IDE или PATA. В тех случаях, когда система была установлена, необходимо было загрузить дополнительный драйвер на дискету или внешний носитель, чтобы система установки распознала жесткий диск, на котором будет установлена ​​ОС.

То же самое справедливо и для жестких дисков SCSI, хотя они были несколько более непопулярны на домашних компьютерах давно, поскольку были несколько дороже. В этом случае была применена та же процедура, добавив Дополнительные драйверы. Все это изменилось, когда операционные системы стали изначально включать контроллеры SATA, как они делали IDE / PATA, и никаких дополнительных действий выполнять не пришлось.

Но теперь мы столкнулись с аналогичной проблемой при установке новые твердотельные жесткие диски или SSD в операционных системах. Я не говорю о жестких дисках SSD с интерфейсом SATA, и в этом случае проблем нет, если мы используем текущие SSOO. С другой стороны, если мы используем несколько более «экзотический» интерфейс, который изначально не поддерживается в настоящий момент, нам придется добавить этот тип дополнительных драйверов при установке операционной системы на наш компьютер, иначе он не распознает носитель информации.

Что ж, если вы хотите знать, как перейти к установите свой любимый дистрибутив GNU / Linux Здесь мы покажем вам все, что вам нужно знать о всех этих типах твердотельных жестких дисков с различными интерфейсами, поскольку это проблема, которая начинает беспокоить и будет еще больше, когда постепенно этот тип жестких дисков начнет выходить из строя. распространение по рынку. Однако я должен избегать генерации сигнала тревоги, поскольку эти драйверы будут изначально реализованы в новых версиях …

Индекс

  • 1 Что мне нужно знать заранее?
  • 2 Установите GNU / Linux на Intel Optane:
  • 3 Установите GNU / Linux на M.2 SSD:
    • 3.1 1-Предполагая, что вы делаете это в режиме UEFI:
    • 3.2 2-Предполагая, что вы делаете это в BIOS или Legacy (CSM):
  • 4 Установите GNU / Linux на PCI Express SSD:
  • 5 Установите GNU / Linux на твердотельный накопитель NVMe:
  • 6 Общее решение:

Что мне нужно знать заранее?

Имейте в виду, что в этом руководстве я представляю процедуру, которая будет действительна в большинстве случаев, когда дистрибутив несколько старше и не реализовывать требуемый тип драйвера для этого типа жестких дисков или памяти. Но вы должны знать, что в новых версиях с этим не должно быть серьезных проблем, и вы можете установить без особых проблем …

Я рекомендую вам сначала попробовать нормальная процедура, и, если у вас возникнут проблемы, выполните следующие процедуры в зависимости от ситуации … Если вы еще не приобрели жесткий диск, вот список лучший SSD так что вы можете выбрать тот, который лучше всего соответствует вашим потребностям.

В случае установки Windows кажется, что в некоторых случаях драйверы должны быть загружены с какого-либо съемного носителя из установщика, когда будут созданы разделы, поскольку в некоторых случаях жесткий диск может не обнаруживаться (медведь Обратите внимание: если у вас есть установочный DVD с Windows 10, он не будет обновлен …). Но в Linux, поскольку драйверы внедряются с новыми выпусками ядра, в этом нет необходимости. Поэтому в Linux я больше сосредоточился на процедуре, то есть Что мы делаем не так, что это не работает, если должно работать?

Установите GNU / Linux на Intel Optane:

Интел Октан

Intel Optane в основном он ускоряет ваш SSD, хотя его также можно использовать в качестве носителя данных, и эта двойственность может представлять проблему, в зависимости от того, что мы хотим использовать в Linux … То есть в первом случае это будет буфер, который устанавливается на компьютере между основным твердотельным накопителем или жестким диском и основной памятью. Это позволяет загружать необходимые данные в этот буфер и получать доступ к ним намного быстрее. Этим я проясняю, что наш дистрибутив, в принципе, нам не придется устанавливать его на Intel Octant, а на имеющийся у нас носитель данных, либо SATA, либо один из следующих, которые мы покажем в следующих разделах.

Другими словами, Optane был бы своего рода памятью. Динамическое ОЗУ, как и основная память или RAM, только она не является энергозависимой, что позволяет постоянно сохранять информацию без стирания в случае прекращения подачи указанной памяти, как это происходит с RAM. Но, к сожалению, это непрозрачно при установке операционной системы, и мы можем столкнуться с проблемами при попытке установить наш дистрибутив самостоятельно или в режиме двойной загрузки с Windows …

Чтобы все работало правильно, у вас должен быть драйвер для Intel Optane, а также последнее ядро, поддерживающее технологию Intel Rapid Storage или Intel RST. Следовательно, проблем не возникнет, и вы будете действовать как обычно. Теперь это еще не полностью готово, и текущие драйверы еще не слишком доработаны и не достигают всех дистрибутивов, поскольку сначала они были совместимы только с Windows. Поэтому, если у вас есть дистрибутив, который еще не поддерживает его, и если вы обнаружите, что готовите новую установку, и по этой причине она не работает должным образом, вы можете отключить Intel Optane в вашем BIOS / UEFI. Для этого:

  1. доступ BIOS / UEFI (обычно путем нажатия клавиши Delete при запуске или других клавиш, таких как F2, F3, … в зависимости от марки)
  2. Найдите во вкладках меню параметр AHCI и Intel RST.
  3. Запрещать Intel RST / Optane и изменения на AHCI.
  4. Как только вы это сделаете, нажмите F10 и сохраните изменения перед выходом или прокрутите до вкладки «Сохранить и выйти», сохраните и выйдите из меню оттуда.
  5. Теперь машина снова перезагружается с этой конфигурацией, и в случае, если это один из тех примитивных дистрибутивов, которые не позволяли вам обнаружить жесткий диск Благодаря Optane теперь он его обнаружит.

В настоящее время его можно использовать с форматом ZFSно я полагаю, что со временем это изменится … Обратите внимание, что Intel Optane — это технология не для массового использования, а в большей степени для использования в бизнесе. Так что, возможно, вас это не слишком беспокоит.

Если вы пытаетесь разместить раздел Укажите как / boot в Intel Octane, и это не сработает, хотя в принципе ваш дистрибутив поддерживает его, см. Руководство вашей материнской платы. Есть некоторые, у которых есть несколько слотов для этого типа SSD, но они могут загружаться только с одного. Убедитесь, что он находится в правильном слоте, который ваша материнская плата позволяет использовать в качестве загрузочного носителя. Другой вариант — расположить / загрузить на другом жестком диске и в положение / домашнее положение SSD или что угодно. И даже используйте LVM, если у вас недостаточно места для расширения его возможностей за пределы … 

Таким образом, у нас не должно быть проблемы абсолютно. Кстати, постепенно Optane выходит за рамки Windows, и дистрибутивы будут совместимы. Вы уже знаете, что SUSE был одним из первых, кто объявил о своей поддержке соглашения с Intel о SLES, и вы уже знаете, что эти типы драйверов также являются частью ядра, поэтому ничто не мешает их использовать в других. .

Установите GNU / Linux на M.2 SSD:

SSD M.2

Установите свой дистрибутив Linux на SSD M.2 Это несколько менее проблематично, чем в Optane, поскольку в данном случае это память, которая стала более популярной для компьютеров всех типов, включая те, которые мы используем дома. Этот тип жесткого диска идентичен твердотельному накопителю SATA, отличается только используемый интерфейс или технология подключения и, следовательно, скорость и производительность передачи данных.

Помните, что M.2 — это форм-фактор, и эти жесткие диски могут быть как SATA, так и NVMe. В случае с SATA не должно быть более серьезных проблем, чем с обычным жестким диском или SSD, но если они являются NVMe, они могут вызвать некоторые проблемы.

Однако некоторые пользователи сталкивались с черные экраны или проблемы при загрузке с твердотельного накопителя M.2, если на устройстве хранения этого типа размещен раздел / boot или загрузчик. Чтобы решить их, вы можете прочитать эти шаги:

1-Предполагая, что вы делаете это в режиме UEFI:

Если вы устанавливаете систему в Режим UEFI, а не с примитивным или устаревшим BIOS, вы можете попробовать следующее:

  1. Убедитесь, что вы правильно разбиваете разделы, например те 100 МБ для раздела UEFI в формате FAT, и что у вас есть правильная точка монтирования. Вы можете использовать для этого собственную систему разметки установщика или GParted. Помните, что Раздел UEFI он должен быть первым.
  2. Si Tu ядро текущее и шаг первый в порядке, у вас не должно возникнуть проблем с M.2.

2-Предполагая, что вы делаете это в BIOS или Legacy (CSM):

Если у вас есть BIOS или UEFI, но вы используете Устаревший режим или CSM, то вы должны:

  1. Создайте раздел размером около 1024 КБ в начале жесткого диска и пометьте его как Загрузочный раздел BIOS. Вы можете использовать для этого разные инструменты, как я уже упоминал, например cgdisk или упомянутые выше.
  2. Продолжайте выполнять все остальные операции в обычном режиме и должны работать правильно, если ядро ​​имеет соответствующие драйверы поддержки. Кстати, если это новое устройство, которое вы добавляете в систему или уже имели GRUB установлен, вам нужно будет переустановить его.

Если ничего из этого не помогло, а проблемы остались, перейдите к разделу, посвященному NVMe

Установите GNU / Linux на PCI Express SSD:

Твердотельный накопитель WD PCI Express

У вас должна быть возможность загрузить или установить систему на жесткий диск. PCIe SSD Без проблем. Но если у вас возникнут проблемы, вы можете попробовать следующее:

  • Убедитесь, что вы BIOS / UEFI (прошивка) допускает загрузку для этих типов дисков. К сожалению, не все из них, хотя, если они современные, они должны это выдержать.
  • Убедитесь, что система загружается (или пытается) напрямую с другого жесткого диска SATA, присутствующего в системе, а не с диска PCIe. В этом случае это может быть просто переместить приоритет загрузитесь в меню BOOT вашего BIOS / UEFI, чтобы сначала использовать PCIe …
  • Обновите GRUB также с помощью команды sudo группа-обновление.
  • Попробуйте использовать другую файловую систему или файловую систему, так как некоторые прошивки SSD обычно не поддерживают ext4 должным образом. Попробуйте другой или прочтите руководство по SSD, чтобы узнать, какие форматы он поддерживает.

Установите GNU / Linux на твердотельный накопитель NVMe:

Самсунг 970 ЭВО НМВЭ

В случае NVMe, Это будет что-то очень похожее на то, что я сказал в разделе M.2, но если ничего из этого не сработало для вас, и у вас все еще есть проблемы, хотя мы не должны, если это современные дистрибутивы, вы также можете выполнить эти другие дополнительные шаги. Чтобы решить эти проблемы:

  1. Убедитесь, что ваш BIOS / UEFI использует конфигурацию RAID вместо AHCI с возможностью БЕЗОПАСНАЯ ЗАГРУЗКА отключен. Некоторые параметры, такие как «Быстрая загрузка», также могут конфликтовать… Выйдите и сохраните изменения.
  2. Подготовив установочный носитель, начните установку. нормальный. Я повторяю, это при условии, что ваше ядро ​​поддерживает этот тип технологии и это не старый дистрибутив …
  3. В других случаях также выясняется, что некоторым пользователям пришлось активировать опцию в GRUB. В его конфигурации, в строке, где это появляется, они добавили параметр nvme_load = YES и nvd_load = YES, а затем обновили GRUB. Что касается строки конфигурации, она должна выглядеть примерно так:
    GRUB_CMDLINE_LINUX_DEFAULT = »тихий всплеск nvme_load = ДА nvd_load = ДА»

С этими небольшими настройками он должен работать и не вызывать проблем. Если вы используете какой-либо SSD этого типа, вы можете установить раздел EFI, / boot, / SWAP и / на SSD и / home на носитель данных, такой как жесткий диск или другой SSD с более низкой скоростью, который у вас есть на компьютере. … Кстати, вы знаете, что этот тип дисков выглядит как / dev / nvme (nvme0n1, nvme0n1p1, …) в системе, а не как обычные / dev / sda или / dev / sdb и т. д.

Общее решение:

Linux Kernel 4.19

Я снова настаиваю на том, что если мы будем использовать популярный дистрибутив с довольно обновленным ядром и у нас есть соответствующие драйверы, SSD любого типа не будет проблемой для Linux. Итак, лучший вариант борьбы с этими типами проблем — это попытаться установить самую последнюю версию вашего любимого дистрибутива. Если на вашем компьютере есть SSD, это означает, что это должен быть довольно современный компьютер, поэтому нет особых причин использовать более старый дистрибутив …

Я надеюсь, что это было полезно для вас. Не забудьте оставить свой комментарии

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

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

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

В конце статьи вы получите важные советы, которые помогут вам поддерживать оптимальную производительность SSD-накопителя, а также повысить его долговечность.

Содержание

  1. Как правильно установить Linux на SSD
  2. Шаг 1: Подготовка
  3. Шаг 2: Создание загрузочной флешки
  4. Шаг 3: Установка Linux на SSD
  5. Шаг 4: Настройка системы
  6. Шаг 5: Оптимизация SSD-диска
  7. Подготовка к установке
  8. 1. Выбор дистрибутива
  9. 2. Проверка оборудования на совместимость
  10. 3. Загрузка от DVD или USB-накопителя
  11. 4. Резервное копирование данных
  12. 5. Подготовка SSD
  13. Создание загрузочной флешки
  14. 1. Выбор дистрибутива
  15. 2. Скачивание программы Rufus
  16. 3. Подключение флешки
  17. 4. Запуск программы Rufus
  18. 5. Настройка параметров
  19. 6. Создание загрузочной флешки
  20. Выбор дистрибутива и установка Linux
  21. Выбор дистрибутива
  22. Установка Linux на SSD
  23. Настройка системы и GRUB
  24. 1. Обновление системы
  25. 2. Установка GRUB на SSD
  26. 3. Настройка параметров SSD
  27. Проверка работоспособности и оптимизация
  28. Проверка работоспособности
  29. Оптимизация
  30. Вопрос-ответ
  31. Какие системные требования должен иметь компьютер для установки Linux на SSD?
  32. Какой дистрибутив Linux рекомендуется устанавливать на SSD?
  33. Можно ли установить Linux на SSD без ущерба для производительности?
  34. Как выбрать подходящую файловую систему для установки Linux на SSD?
  35. Как подготовить SSD для установки Linux?
  36. Как правильно разбить диск для установки Linux на SSD?
  37. Как обновить систему, установленную на SSD под управлением Linux?

Как правильно установить Linux на SSD

Шаг 1: Подготовка

Перед установкой Linux на SSD нужно убедиться, что диск готов к работе. Проверь, что SSD номер один в списке устройств загрузки. Установи на диск последнюю версию BIOS и обнови драйвера. Это поможет избежать неожиданных ошибок во время установки.

Шаг 2: Создание загрузочной флешки

Необходимо создать загрузочную флешку с выбранным ядром Linux. Для этого загрузи образ дистрибутива на другой компьютер и используй специальную программу для записи образа на флешку (например, Rufus).

Шаг 3: Установка Linux на SSD

Запусти компьютер с загрузочной флешки и выбери опцию установки Linux. Следуй инструкциям на экране и выбери количество свободного места на диске для установки системы. Обязательно отметь, что установка будет проводиться на SSD-диск.

Шаг 4: Настройка системы

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

Шаг 5: Оптимизация SSD-диска

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

Подготовка к установке

1. Выбор дистрибутива

Перед установкой Linux на SSD необходимо выбрать подходящий дистрибутив. Важно выбрать версию, которая поддерживает TRIM-команды. Некоторые из наиболее подходящих дистрибутивов — Ubuntu, Fedora, Arch Linux и Manjaro.

2. Проверка оборудования на совместимость

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

3. Загрузка от DVD или USB-накопителя

Для того, чтобы установить Linux на SSD, убедитесь, что загрузка может осуществляться с DVD или USB-накопителя. Для этого нужно войти в BIOS и выбрать соответствующий порядок загрузки, присвоив оптимальный приоритет DVD или USB.

4. Резервное копирование данных

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

5. Подготовка SSD

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

Создание загрузочной флешки

1. Выбор дистрибутива

Перед созданием загрузочной флешки необходимо выбрать дистрибутив Linux, который вы хотите установить на свой SSD. Вам необходимо загрузить образ ISO-файла с официального сайта дистрибутива.

2. Скачивание программы Rufus

Для создания загрузочной флешки рекомендуется использовать программу Rufus. Вы можете скачать ее с официального сайта разработчика: https://rufus.ie/

3. Подключение флешки

Вставьте флешку в свой компьютер и убедитесь, что она отображается в списке доступных дисков. Важно, чтобы флешка была достаточно вместительной, чтобы вместить образ ISO-файла дистрибутива.

4. Запуск программы Rufus

Запустите программу Rufus и выберите свою флешку в качестве устройства назначения. Затем выберите загружаемый образ ISO-файла.

5. Настройка параметров

Настройте параметры для создания загрузочной флешки, включая файловую систему, размер кластера и схему разделов.

6. Создание загрузочной флешки

Нажмите кнопку “Начать” и дождитесь окончания процесса создания загрузочной флешки. После этого ваша флешка готова для установки Linux на SSD.

Выбор дистрибутива и установка Linux

Выбор дистрибутива

Перед установкой Linux на SSD необходимо выбрать дистрибутив операционной системы. Существует большое количество дистрибутивов Linux, каждый из которых имеет свои уникальные особенности и преимущества. При выборе дистрибутива нужно учитывать целевое назначение, уровень знаний пользователя и аппаратные требования. Например, для быстрой работы на SSD подойдут легковесные дистрибутивы, а для начинающих пользователей — дистрибутивы с удобным интерфейсом.

Некоторые популярные дистрибутивы Linux:

  • Ubuntu — распространенный дистрибутив для начинающих пользователей. Имеет удобный интерфейс и широкую поддержку сообществом.
  • Debian — стабильный дистрибутив, популярный в серверной сфере. Используется для работы с большими объемами данных.
  • Linux Mint — легковесный дистрибутив с удобной оболочкой для новичков.

Установка Linux на SSD

После выбора дистрибутива необходимо приступать к установке на SSD. Для этого нужно загрузиться с установочного DVD или USB-накопителя. При загрузке можно выбрать режим UEFI или Legacy BIOS. Режим UEFI рекомендуется для более новых компьютеров, так как обеспечивает более безопасную загрузку и более быструю работу.

На этапе настройки разделов нужно создать корневой и домашний разделы на SSD. Корневой раздел должен быть формата ext4, а домашний — ext4 или btrfs. Важно учитывать, что корневой раздел должен быть меньшего размера, чем вся емкость SSD.

После завершения установки необходимо настроить загрузчик. Для этого можно использовать GRUB или другие программы.

После установки Linux на SSD рекомендуется проверить настройки энергосбережения и отключить лишние службы, чтобы максимально ускорить работу операционной системы.

Настройка системы и GRUB

1. Обновление системы

Первым шагом необходимо обновить операционную систему. Для этого выполните следующие действия:

  • Откройте терминал;
  • Введите команду sudo apt update, чтобы обновить список пакетов;
  • Введите команду sudo apt upgrade, чтобы обновить все установленные пакеты.

После завершения обновления системы перезагрузите компьютер.

2. Установка GRUB на SSD

GRUB – это загрузчик операционной системы Linux. Для установки GRUB на SSD выполните следующие действия:

  • Откройте терминал;
  • Введите команду sudo grub-install /dev/sda, где sda – это имя вашего SSD;
  • Введите команду sudo update-grub, чтобы обновить конфигурацию загрузчика.

После завершения установки GRUB перезагрузите компьютер и убедитесь, что операционная система Linux успешно загружается.

3. Настройка параметров SSD

Чтобы получить максимальную производительность от SSD, настройте следующие параметры:

  • Включите TRIM-поддержку – это позволит оптимизировать работу SSD и продлить его срок службы;
  • Отключите swap-раздел – это позволит избежать излишней нагрузки на SSD и увеличит его срок службы;
  • Измените параметры записи временных файлов – это поможет избежать частых записей на SSD и увеличит его срок службы.

Для настройки параметров SSD можно воспользоваться специальными утилитами, например, Gnome Disks или GParted.

Проверка работоспособности и оптимизация

Проверка работоспособности

После установки Linux на SSD необходимо проверить его работоспособность. Для этого можно прогнать тесты производительности, например, с помощью утилиты IOzone. Эта утилита позволяет тестировать производительность жесткого диска и SSD, а также определять скорость чтения и записи данных на них. Если тестирование прошло успешно, значит ваш SSD готов к использованию.

Оптимизация

Чтобы максимально использовать преимущества SSD, рекомендуется провести оптимизацию системы. В Linux для этого можно использовать утилиту fstrim, которая позволяет оптимизировать файловую систему. Также рекомендуется отключить запись файлов логов на SSD, так как это может снижать производительность и уменьшать срок службы диска. Настройки можно изменить в файле /etc/fstab, где нужно указать путь к директории логов и оставить только чтение.

  • Для улучшения производительности SSD рекомендуется отключить некоторые опции, такие как «atime» и «relatime». Эти опции повышают надежность файловой системы, но замедляют ее работу.
  • Команда Описание
    sudo systemctl disable syslog Отключение записи логов на SSD
    sudo systemctl enable fstrim.timer Автоматическая оптимизация файловой системы

    Вопрос-ответ

    Какие системные требования должен иметь компьютер для установки Linux на SSD?

    Для установки Linux на SSD компьютер должен иметь такие минимальные системные требования: процессор с тактовой частотой 1 ГГц, 1 Гб оперативной памяти (RAM), 20 Гб свободного пространства на жестком диске и видеокарту с поддержкой разрешения экрана не менее 1024×768 пикселей. Однако, для оптимальной работы системы можно увеличить объем оперативной памяти и доступного пространства на диске.

    Какой дистрибутив Linux рекомендуется устанавливать на SSD?

    Рекомендуется устанавливать дистрибутив Linux, который поддерживает файловую систему TRIM. Например, это могут быть Ubuntu, Fedora, Debian, Arch Linux и другие. При использовании других дистрибутивов Linux на SSD рекомендуется активировать поддержку TRIM вручную.

    Можно ли установить Linux на SSD без ущерба для производительности?

    Да, можно. SSD являются более быстрыми и производительными, чем традиционные жесткие диски (HDD). Однако, чтобы получить максимальную производительность, необходимо настроить систему правильно и использовать подходящую файловую систему. Также рекомендуется устанавливать систему на чистый, только что отформатированный SSD, чтобы исключить возможность конфликтов с предыдущими установками на диске.

    Как выбрать подходящую файловую систему для установки Linux на SSD?

    Наиболее подходящие файловые системы для установки Linux на SSD — это ext4, btrfs и xfs. Они отлично работают с SSD и поддерживают TRIM. При выборе файловой системы необходимо также учитывать функциональные особенности дистрибутива Linux и основные задачи, которые будут решаться на данном компьютере.

    Как подготовить SSD для установки Linux?

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

    Как правильно разбить диск для установки Linux на SSD?

    Для установки Linux на SSD рекомендуется сделать три раздела: /boot, /root и /home. /boot должен быть создан в начале диска, иметь размер не менее 500 Мб и использоваться для загрузки системы. /root – это раздел, на который будет устанавливаться система. Он может занимать от 10 Гб до 30 Гб, в зависимости от функциональных особенностей дистрибутива. /home – это раздел, на который будут сохраняться пользовательские данные. Мы рекомендуем выделить на него оставшееся свободное место на диске.

    Как обновить систему, установленную на SSD под управлением Linux?

    Для обновления системы, установленной на SSD под управлением Linux, необходимо выполнить команды обновления пакетов в терминале. В зависимости от дистрибутива Linux, используемого на компьютере, команды для обновления могут незначительно отличаться. Например, на Ubuntu можно использовать команды: sudo apt-get update и sudo apt-get upgrade. На Fedora: sudo dnf update. На Debian: sudo aptitude update и sudo aptitude upgrade.

    Понравилась статья? Поделить с друзьями:
  • Установка kivy python 3 на windows инструкция
  • Установка joomla на хостинг инструкция
  • Установка hive os на ssd инструкция
  • Установка dis v57 bmw полная инструкция
  • Установка 16 клапанного двигателя на ваз 2107 пошаговая инструкция