Установка Ubuntu на SSD — Пошаговая инструкция с настройками | AdminWiki

Установка Ubuntu на SSD: Полное руководство для разработчиков и DevOps

18 декабря 2025 8 мин. чтения #btrfs #devops #ext4 #linux #ssd #ubuntu #оптимизация ssd #разметка диска #разработка #установка ubuntu

Представь, что это твой первый серьезный сервер или рабочая станция. Ты выбрал быстрый SSD, скачал свежий образ Ubuntu и готов к установке. Но просто нажать "Далее" — недостаточно. Чтобы система летала и диск служил долго, нужна правильная настройка. Давай разберем процесс установки Ubuntu на SSD от А до Я, как это делает Senior DevOps.

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

Перед началом установки Ubuntu на твердотельный накопитель нужно выполнить несколько важных подготовительных шагов. Это гарантирует, что процесс пройдет гладко, а система будет оптимизирована.

Важно: Все данные на целевом SSD будут удалены! Обязательно сделай бэкап важной информации.

Что тебе понадобится

  • USB-флешка (минимум 8 ГБ) для создания загрузочного носителя
  • Образ Ubuntu Server или Desktop (рекомендую LTS-версию для стабильности)
  • Целевой SSD диск
  • Утилита для записи образа (Rufus, balenaEtcher или dd в Linux)

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

В Linux используй команду dd — это классика, которую знает каждый системный администратор:

bash
# Определи путь к флешке (ОСТОРОЖНО! Не перепутай диск)
lsblk

# Запись образа на флешку (/dev/sdX замени на свой диск)
sudo dd if=ubuntu-22.04.3-live-server-amd64.iso of=/dev/sdX bs=4M status=progress oflag=sync
Опасно: Убедись, что указываешь правильное устройство (/dev/sdX). Неправильный выбор сотрет данные с другого диска!

Процесс установки Ubuntu на SSD

Загрузись с созданной флешки и следуй инструкциям установщика. Остановимся на ключевых моментах, связанных именно с установкой на SSD.

Выбор языка и раскладки клавиатуры

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

Настройка сети

Если у тебя есть проводное подключение, установщик обычно автоматически настраивает сеть. Для Wi-Fi потребуется ввести пароль.

Настройка прокси

Если работаешь через корпоративный прокси, укажи его здесь. В противном случае оставь поле пустым.

Настройка зеркала архива Ubuntu

Для ускорения загрузки пакетов выбери ближайшее к тебе зеркало. В России можно выбрать mirrors.yandex.ru или mirrors.truenetwork.ru.

Разметка диска SSD — самый важный этап

Вот где начинается магия. Для установки Ubuntu на SSD рекомендую ручную разметку. Это даст полный контроль над структурой разделов.

Рекомендуемая схема разметки для SSD:

Раздел Файловая система Размер Назначение Особенности для SSD
/boot/efi FAT32 512 МБ - 1 ГБ Загрузчик UEFI Обязательно для UEFI
/boot ext4 1-2 ГБ Ядро и initramfs Можно разместить на HDD
/ (root) ext4 или btrfs 30-50 ГБ Системные файлы Используй discard в fstab
/home ext4 Остальное место Пользовательские данные NOATIME, DISCARD
swap swap = RAM или 0 (zram) Файл подкачки Лучше не использовать на SSD
Совет: Для современных SSD с большим ресурсом записи можно использовать одну большую корневую раздел без отдельного /home. Это упрощает управление дисковым пространством.

Шаги ручной разметки:

  1. Выбери "Custom storage layout" или "Manual partitioning"
  2. Найди свой SSD в списке устройств (обычно /dev/nvme0n1 или /dev/sda)
  3. Создай таблицу разделов GPT (для UEFI) или MBR (для Legacy)
  4. Создай разделы согласно таблице выше
  5. Для каждого раздела укажи точку монтирования и файловую систему
  6. Форматируй разделы — данные будут удалены!

Настройка профиля пользователя

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

Выбор и установка пакетов

Для серверной установки Ubuntu на SSD рекомендую минимальный набор. Дополнительные пакеты всегда можно установить позже:

  • OpenSSH server — для удаленного доступа
  • Docker — для контейнеризации (если нужно)
  • Standard system utilities — базовые утилиты

Оптимизация Ubuntu после установки на SSD

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

Настройка монтирования с флагами для SSD

Отредактируй файл /etc/fstab, чтобы добавить оптимизированные параметры монтирования:

bash
# Открой fstab для редактирования
sudo nano /etc/fstab

# Для разделов ext4 добавь флаги noatime,nodiratime,discard
# Пример строки:
# UUID=ваш-uuid / ext4 defaults,noatime,nodiratime,discard 0 1

Что дают эти флаги:

  • noatime — не обновлять время доступа к файлам (уменьшает запись)
  • nodiratime — то же самое для каталогов
  • discard — включить TRIM (очистка неиспользуемых блоков)
Примечание: В современных ядрах (с 5.6) часто используется автоматический TRIM через fstrim.timer, поэтому флаг discard может быть не нужен.

Включение периодического TRIM

Проверь, активен ли таймер fstrim, и включи его при необходимости:

bash
# Проверь статус таймера
sudo systemctl status fstrim.timer

# Если не активен, включи и запусти
sudo systemctl enable fstrim.timer
sudo systemctl start fstrim.timer

# Запусти TRIM вручную для проверки
sudo fstrim -av

Настройка swappiness для SSD

Уменьши значение swappiness, чтобы система реже использовала swap (файл подкачки) на SSD:

bash
# Проверь текущее значение
cat /proc/sys/vm/swappiness

# Установи новое значение (рекомендуется 10 для SSD)
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf

# Примени изменения
sudo sysctl -p

Отключение журналирования для некоторых каталогов

Для уменьшения записи на SSD можно отключить журналирование для некоторых каталогов:

bash
# Добавь флаг nojournal для /tmp в fstab, если он на отдельном разделе
# Или используй tmpfs для /tmp в RAM:
echo "tmpfs /tmp tmpfs defaults,noatime,size=2G 0 0" | sudo tee -a /etc/fstab

Проверка и мониторинг SSD

После установки Ubuntu на SSD полезно проверить состояние диска и настроить мониторинг.

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

Правильное выравнивание разделов важно для производительности SSD:

bash
# Для дисков NVMe
sudo fdisk -l /dev/nvme0n1 | grep "Start"

# Для SATA SSD
sudo fdisk -l /dev/sda | grep "Start"

# Значения Start должны быть кратны 2048 секторам (1 МБ)
# Это обеспечивает выравнивание по границам erase blocks

Мониторинг состояния SSD

Установи smartmontools для мониторинга здоровья SSD:

bash
# Установи утилиту
sudo apt install smartmontools

# Проверь здоровье SSD
sudo smartctl -a /dev/nvme0n1  # для NVMe
sudo smartctl -a /dev/sda      # для SATA

# Обрати внимание на параметры:
# Available Spare, Percentage Used, Data Units Written

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

Убедись, что твой SSD поддерживает TRIM команды:

bash
# Для SATA SSD
sudo hdparm -I /dev/sda | grep TRIM

# Для NVMe SSD
sudo nvme id-ctrl /dev/nvme0n1 -H | grep "Data Set Management"

Часто задаваемые вопросы (FAQ)

Нужно ли делать дефрагментацию SSD?

Нет, дефрагментация SSD не только бесполезна, но и вредна. Она создает лишние операции записи, сокращая срок службы диска. Файловые системы для SSD (ext4, btrfs, XFS) оптимизированы для работы с твердотельными накопителями.

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

Ext4 — безопасный и проверенный выбор с хорошей поддержкой TRIM. Btrfs — более современная система с функциями snapshots, compression и copy-on-write, но может требовать дополнительной настройки. XFS — хороша для больших файлов и высокой нагрузки.

Стоит ли отключать swap на SSD?

Полностью отключать swap не рекомендуется — некоторые приложения могут зависеть от его наличия. Лучше уменьшить swappiness до 10-15 или использовать zram (сжатие в оперативной памяти) вместо swap на диске.

Как продлить срок службы SSD?

1) Не заполняйте диск более чем на 75-80%. 2) Используйте флаги noatime и nodiratime. 3) Включите TRIM. 4) Избегайте лишних операций записи (перенесите часто записываемые логи в RAM). 5) Обновляйте прошивку SSD.

Нужно ли оставлять свободное место на SSD?

Да, современные SSD требуют свободного пространства для работы контроллера (over-provisioning). Рекомендуется оставлять 10-20% диска незанятыми. Некоторые SSD имеют встроенное over-provisioning, но дополнительное свободное пространство никогда не помешает.

Заключение

Установка Ubuntu на SSD — это не просто процесс инсталляции, а настройка системы для максимальной производительности и долговечности накопителя. Ключевые моменты: правильная разметка диска, оптимизированные параметры монтирования, включение TRIM и мониторинг состояния SSD.

Современные SSD достаточно надежны, и при правильной настройке прослужат многие годы даже при активном использовании. Не переусердствуй с оптимизациями — иногда проще заменить SSD через 5 лет, чем тратить время на микрооптимизации, которые дадут прирост в 1-2%.

Теперь у тебя есть полностью настроенная система Ubuntu на быстром SSD. Приятной работы!

Поделиться:
Сохранить гайд? В закладки браузера