Гид по технологиям

Как загрузить Raspberry Pi с SSD и использовать его как постоянное хранилище

10 min read Raspberry Pi Обновлено 09 Jan 2026
Загрузить Raspberry Pi с SSD — полное руководство
Загрузить Raspberry Pi с SSD — полное руководство

TL;DR

Если вы хотите ускорить и повысить надёжность Raspberry Pi, загрузите систему с внешнего SSD вместо microSD. Для Raspberry Pi 4 и Pi 400 достаточно записать специальный загрузчик на microSD; для Pi 3 и Zero нужно включить USB-boot через запись параметра в config.txt. После записи образа на SSD подключите его к USB-порту и загрузитесь — затем расширьте файловую систему и переместите данные.

Важно: перед любыми операциями сделайте резервную копию microSD и данных на SSD.

Raspberry Pi Zero, опирающийся на Raspberry Pi 3 в корпусе

Raspberry Pi может использовать SSD (M.2, SATA, NVMe) как загрузочное и постоянное хранилище. SSD использует ту же флеш-технологию, что и SD-карты, но имеет более быстрые контроллеры и лучшие механизмы устойчивости к ошибкам. Это даёт более высокую скорость, меньше ошибок и длительный срок службы по сравнению с microSD.

Ниже — пошаговое руководство: как включить USB-boot, записать ОС на внешний SSD и использовать оставшееся место под данные. Также включены рекомендации по безопасности, отладке, чек-листы и варианты отката.

Что вам понадобится

  • Raspberry Pi (4, 400, 3B+, Zero W или Zero 2 W).
  • microSD-карта (минимум 1 ГБ, обычно 8–64 ГБ подходят для загрузчика/тестов).
  • кардридер для microSD.
  • Клавиатура и мышь (проводные или беспроводные). Не обязательны для Pi 4 / Pi 400, если вы настраиваете через другой компьютер.
  • Любой внешний SSD (M.2, SATA, NVMe/PCIe) — подойдёт большинство дисков.
  • USB-корпус/адаптер для SSD (если используете внутренний SSD).
  • Кабель питания для Raspberry Pi и, по возможности, качественный блок питания на 3A или более (для стабильной работы SSD).

Примечание: некоторые дешёвые USB-адаптеры могут требовать внешнего питания для NVMe/SATA дисков. Если SSD не запускается, проверьте потребление и питание адаптера.

Загрузка Raspberry Pi 4 или 400 с SSD

Процесс для Raspberry Pi 4 и Pi 400 проще: вам нужно записать специальный USB-boot загрузчик на microSD, затем дать устройству автоматически переписать настройки. Шаги:

  1. Подключите microSD к другому компьютеру через кардридер.
  2. Скачайте и установите Raspberry Pi Imager на Windows, macOS или Linux.
  3. Нажмите кнопку Выбрать ОС и затем выберите Misc Utility Images > Bootloader > USB Boot. Выбор USB загрузчика в Raspberry Pi Imager
  4. Нажмите Выбрать накопитель и укажите microSD-карту.
  5. Нажмите Записать и дождитесь завершения. Это займёт лишь несколько секунд.
  6. После записи microSD автоматически извлечётся. Вставьте её в слот microSD вашего Raspberry Pi 4 или 400.
  7. Подключите питание к Raspberry Pi. Плата автоматически прочитает и перепишет загрузчик в EEPROM.
  8. Когда процесс закончится, зелёный светодиод начнёт равномерно мигать. Подключите HDMI-дисплей: если появится зелёный экран, процесс выполнен.
  9. Выключите Raspberry Pi и извлеките microSD.

Теперь плата пытается загрузиться с USB-накопителей. Запишите образ ОС на SSD (см. раздел «Подготовка загрузочного SSD») и подключите его — Raspberry Pi 4/400 должен загрузиться с SSD.

Загрузка Raspberry Pi 3 или Zero (W / 2 W) с SSD

На Raspberry Pi 3 и Zero W/2 W нужно включить USB-boot в OTP-памяти. Это одноразовая операция: она записывается в аппаратную память платы и остаётся включённой навсегда.

  1. Вставьте microSD-карту в компьютер и запишите на неё обычный образ Raspberry Pi OS через Raspberry Pi Imager.
  2. В Raspberry Pi Imager нажмите Выбрать ОС и выберите Raspberry Pi OS (32-bit). Запись Raspberry Pi OS на microSD для загрузки с SSD
  3. Выберите накопитель и при необходимости включите дополнительные опции (Wi‑Fi, SSH) через шестерёнку в расширенных настройках.
  4. Нажмите Записать.
  5. Вставьте карту в Raspberry Pi и включите питание.
  6. Подключите клавиатуру и мышь и войдите в систему. По умолчанию логин: pi, пароль: raspberry (если вы не изменили их при записи).
  7. Откройте Терминал и выполните обновление: sudo apt update -y sudo apt full-upgrade -y
  8. Проверьте текущий бит, отвечающий за USB-boot: vcgencmd otp_dump | grep 17 Результат при выключенном USB-boot будет похож на 17:1020000a.
  9. Чтобы включить USB-boot, отредактируйте /boot/config.txt: sudo nano /boot/config.txt Добавьте в самый конец файла строку:
    program_usb_boot_mode=1
    Сохраните Ctrl+X → Y → Enter. Альтернативно выполните:
    echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
    Включение USB boot на Raspberry Pi 3/Zero
  10. Перезагрузите плату и снова выполните: vcgencmd otp_dump | grep 17 Если вывод покажет 17:3020000a, USB-boot включён. Вы можете извлечь microSD.
  11. Удалите строку из /boot/config.txt (опционально): sudo sed -i 's/program_usb_boot_mode=1//g' /boot/config.txt

Примечание: на старых ревизиях плат или при аппаратных ограничениях USB-адаптера могут возникнуть проблемы. См. раздел «Совместимость и распространённые проблемы».

USB boot включён на Raspberry Pi 3

Подготовка загрузочного SSD

Чтобы Raspberry Pi загрузился с SSD, запишите образ ОС на сам SSD. Подобно microSD, вы можете использовать Raspberry Pi Imager или Balena Etcher.

  1. Запустите Raspberry Pi Imager на вашем компьютере и подключите SSD через USB.
  2. Нажмите Выбрать ОС и выберите нужный образ. Если у вас локальный образ, выберите Use Custom и укажите файл.
  3. Нажмите Выбрать накопитель и укажите подключенный SSD.
  4. Нажмите Записать и дождитесь завершения. Запись Raspberry Pi OS на внешний SSD для загрузки через USB
  5. Безопасно извлеките SSD и подключите его к USB-порту Raspberry Pi 4/400 (или к USB 3.0/2.0 порту на Pi 3). Для Zero используйте USB OTG-адаптер.
  6. Подключите питание и загрузитесь. Плата будет искать загрузочный SSD и при успешной записи начнёт загрузку с него.

Если Raspberry Pi не видит USB-накопитель, он попытается загрузиться с microSD (если она вставлена). Если microSD отсутствует и USB диск не найден, загрузка завершится ошибкой.

Использование SSD как постоянного хранилища

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

Чтобы увидеть доступные разделы и свободное место, выполните в Терминале:

df -h

Если вы в графической версии Raspberry Pi OS, откройте «Файловый менеджер» и перейдите в Filesystem Root — в правом нижнем углу будет показан свободный объём. Проверка доступного пространства на Raspberry Pi

Для переноса данных с microSD на SSD используйте rsync или cp. Пример с rsync (при подключённой microSD к системе):

sudo rsync -aAXv --exclude='/dev/*' --exclude='/proc/*' --exclude='/sys/*' /media/pi/rootfs/ /mnt/ssd/

Настройте /etc/fstab, если хотите монтировать дополнительные разделы автоматически. Всегда протестируйте загрузку после изменений.

Расширение файловой системы

Если после записи образа на SSD вы не видите весь объём, расширьте файловую систему:

  1. Обновите пакеты: sudo apt update -y sudo apt upgrade -y
  2. Запустите конфиг-утилиту: sudo raspi-config
  3. В меню выберите Advanced Options → Expand Filesystem.
  4. Подтвердите и перезагрузите.
  5. После перезагрузки проверьте df -h: теперь должен отображаться полный объём SSD.

Если вы используете нестандартные разделы (например, LVM или ZFS), расширение выполняется по-другому — см. раздел о продвинутых вариантах.

Когда это не работает — типичные проблемы и решения

  • SSD не определяется при загрузке
    • Проверьте питание адаптера. Некоторые NVMe/SATA адаптеры потребляют больше 500 mA.
    • Попробуйте другой USB-порт или кабель.
    • Обновите прошивку EEPROM на Pi 4 (если устарела).
  • Система падает или зависает при нагрузке
    • Проверьте температуру SSD и платы. Понизьте частоты CPU или используйте охлаждение.
  • Диск виден, но система не грузится
    • Убедитесь, что вы записали загрузочный раздел и метки разделов корректно.
    • Проверьте порядок загрузки EEPROM (для Pi 4 можно изменить в конфиге).
  • USB-накопитель виден, но очень медленный
    • Подключите диск к USB 3.0 порту и используйте качественный кабель.
    • Убедитесь, что контроллер адаптера умеет переключать режимы и не работает в режиме USB 2.0.

Совет: перед тем как удалять microSD навсегда, протестируйте загрузку и выполните несколько циклов перезагрузки.

Варианты и альтернативные подходы

  • Network boot (загрузка по сети): полезно для большого парка устройств и входит в сценарии без локальных накопителей.
  • Rootfs на SSD, boot на microSD: гибридный вариант для совместимости с проблемными USB-адаптерами.
  • Использование USB-подключённых HDD вместо SSD: дешевле для больших объёмов, но медленнее и менее энергоэффективно.
  • LVM, RAID, ZFS: для продвинутых пользователей, требующих отказоустойчивости.

Если вам нужна простота — используйте стандартный Raspberry Pi Imager и SSD в USB 3.0 корпусе.

Совместимость и матрица поддержки

  • Raspberry Pi 4 / Pi 400: нативная поддержка USB-boot через EEPROM. Рекомендуется USB 3.0 для максимальной скорости.
  • Raspberry Pi 3 / 3B+: поддерживает OTP включение USB-boot (требует изменения config.txt и записи бита).
  • Raspberry Pi Zero W / Zero 2 W: требует включения программного USB-boot и использование OTG-переходника.
  • NVMe через USB-адаптер: работает, если адаптер корректно реализует USB Mass Storage и не требует проприетарных драйверов.
  • Старые дешёвыe USB-адаптеры: иногда несовместимы — проверяйте отзывы и спецификации.

Совет: для домашнего использования выбирайте SSD в корпусе с USB 3.0/SATA контроллером с хорошими отзывами.

Чек-листы по ролям

  • Для домашнего пользователя

    • Сделать резервную копию microSD
    • Приобрести SSD и USB‑корпус с поддержкой USB 3.0
    • Записать образ на SSD и протестировать загрузку
    • Расширить файловую систему
    • Перенести важные данные
  • Для разработчика/инженера

    • Прогнать нагрузочные тесты (IOPS, latency)
    • Настроить мониторинг (SMART, dmesg)
    • Проверить устойчивость при перезагрузках и отключениях питания
  • Для сисадмина

    • Обновить EEPROM и прошивки
    • Настроить автоматическое резервное копирование
    • Проверить безопасность: SSH-ключи, firewall

Мини-методология миграции (шаги)

  1. Резервная копия текущей microSD.
  2. Запись образа на тестовый SSD.
  3. Тестовая загрузка и проверка логов dmesg/journalctl.
  4. Расширение файловой системы и перенос данных с rsync.
  5. Тест на отказ: проверка перезагрузки, отключения питания.
  6. Перенос в продакшен и мониторинг.

Оценка риска и способы смягчения

  • Риск: повреждение данных при записи/клонировании.
    • Смягчение: всегда делайте полную резервную копию перед операциями.
  • Риск: несовместимость USB-адаптера.
    • Смягчение: протестируйте с другим адаптером; используйте рекомендуемые модели.
  • Риск: недостаточное питание.
    • Смягчение: используйте качественный блок питания или активный USB-хаб.

Безопасность и жёсткая настройка

  • Отключите вход по паролю для SSH; используйте SSH-ключи.
  • Установите ufw или другой брандмауэр и закройте ненужные порты.
  • Регулярно обновляйте систему: sudo apt update && sudo apt upgrade -y.
  • Включите и проверяйте SMART (если адаптер поддерживает передачу SMART команд).

Критерии приёмки

  • Устройство стабильно загружается с SSD в течение 10 перезагрузок подряд.
  • df -h показывает ожидаемый объём SSD после расширения.
  • Основные сервисы запускаются и работают без ошибок.
  • Производительность чтения/записи соответствует ожиданиям для выбранного диска.

Сценарий отката (runbook)

  1. Если система не грузится с SSD:
    • Вставьте microSD с запасной системой и загрузитесь.
    • Проверьте логи: dmesg, journalctl, /var/log/syslog.
    • Проверьте разделы на SSD: sudo fdisk -l /dev/sda.
  2. Если данные повреждены:
    • Восстановите из резервной копии.
    • Если резервной копии нет, попытайтесь смонтировать разделы read-only и скопировать данные.
  3. Если причина — питание:
    • Подключите другой блок питания или активный хаб.

Тест-кейсы / приёмочное тестирование

  • Тест 1: Загрузка с SSD после чистой записи образа.
  • Тест 2: Перенос домашней папки и проверка прав доступа.
  • Тест 3: Полный цикл: перезагрузка, отключение питания, повторная загрузка.
  • Тест 4: IO-тесты fio/hdparm для проверки скорости.

Краткий глоссарий (1 строка)

  • EEPROM — энергонезависимое хранилище прошивки загрузчика на Raspberry Pi 4.
  • OTP — одноразовая программируемая память (One Time Programmable).
  • USB OTG — режим USB для устройств без полноценного порта USB.

Короткое объявление (для рассылки, 100–200 слов)

Загрузите Raspberry Pi с SSD и ускорьте свои проекты. Переход с microSD на SSD даёт более высокую скорость ввода-вывода и большую надёжность. Для Raspberry Pi 4 и Pi 400 достаточно записать специальный USB-boot загрузчик на microSD, затем просто подключить SSD с записанным образом. Для Raspberry Pi 3 и Zero требуется одноразовое включение USB-boot в config.txt. В статье собраны пошаговые инструкции, чек-листы, варианты отката и советы по безопасности. Рекомендуем создать резервную копию перед началом и использовать качественный USB-адаптер с поддержкой USB 3.0.

Резюме

  • SSD ускоряет и делает работу Raspberry Pi надёжнее.
  • Pi 4/400: включение USB-boot через EEPROM простое. Pi 3/Zero: требуется правка config.txt.
  • Всегда делайте резервную копию перед операциями.
  • Проверьте питание и совместимость USB-адаптера.

Если нужны конкретные команды для вашего сценария (клонирование, fstab, тесты fio), напишите модель Raspberry Pi и тип SSD — я подготовлю готовые команды и конфигурацию.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Градиенты в Canva: добавить и настроить
Дизайн

Градиенты в Canva: добавить и настроить

Ошибка Disabled accounts can't be contacted в Instagram
Социальные сети

Ошибка Disabled accounts can't be contacted в Instagram

Генерация случайных чисел в Google Sheets
Google Таблицы

Генерация случайных чисел в Google Sheets

Прокручиваемые скриншоты в Windows 11
Windows

Прокручиваемые скриншоты в Windows 11

Как установить корпусной вентилятор в ПК
Железо

Как установить корпусной вентилятор в ПК

Check In в iOS 17: настройка и безопасность
How-to

Check In в iOS 17: настройка и безопасность