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

Как расширить хранилище Raspberry Pi: SD‑карты, USB‑накопители и внешние HDD

7 min read Raspberry Pi Обновлено 03 Dec 2025
Как расширить хранилище Raspberry Pi
Как расширить хранилище Raspberry Pi

Кратко

Raspberry Pi поддерживает три базовых способа хранения данных: SD/SDHC‑карта, USB‑флешка и внешний USB‑HDD. Правильный выбор файловой системы, питание USB‑портов и автоматическое монтирование — ключ к стабильной работе. В статье описаны команды, советы по питанию, варианты для медиасерверов и NAS, шаги по форматированию, сценарии ошибок и готовые чек‑листы.

Важно: если вы используете Raspberry Pi как медиасервер или NAS, отдавайте предпочтение диску на EXT4 или сетевому хранилищу с правильной настройкой прав и автоматизации.

Почему выбор способа хранения важен

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

Ключевые понятия в одну строку

  • Файловая система: способ организации данных на носителе (EXT4, NTFS, FAT32, exFAT).
  • Монтирование: привязка устройства к каталогу в файловой системе Linux.
  • UUID: уникальный идентификатор раздела, используемый в fstab для стабильного монтирования.

Три основных варианта хранения

  • SD/SDHC карта — встроенный носитель для загрузки и ОС.
  • USB‑флеш‑накопитель — удобен для переносимых данных и тестов.
  • Внешний USB‑HDD — большой объём для медиатеки и NAS.

Дополнительно: сетевые диски (NFS, Samba), NAS‑коробки и DVD‑приводы. Для большинства домашних и DIY‑проектов достаточно первых трёх.

Использование SD‑карты для данных Raspberry Pi

SD‑карта — основной носитель для загрузки и работы Raspbian (ныне Raspberry Pi OS). Рекомендуется использовать SDHC‑карты с хорошими скоростями записи. Обратите внимание: при записи образа Raspbian по умолчанию создаётся раздел 2 ГБ, а оставшееся пространство остаётся нераспределённым.

Решение: в Raspberry Pi OS в меню raspi‑config есть опция расширения файловой системы до максимально доступного пространства на карте. Это простая и безопасная процедура.

Raspberry Pi c подключёнными USB‑устройствами

Советы по SD‑картам

  • Используйте карты классом не ниже A1/A2 для приложений и служб.
  • Делайте резервные копии образа SD через dd или специализированные инструменты.
  • Для критичных задач рассматривайте загрузку с USB и использование внешнего HDD как основного хранилища.

Подключение и монтирование USB‑флешки

В отличие от настольных систем, в Raspberry Pi часто требуется ручное монтирование USB‑накопителей.

  1. Подключите флешку и выполните команду, чтобы увидеть устройство:
sudo ls /dev/sd*
  1. Обычно устройство будет отображено как /dev/sda1, /dev/sdb1 и т. п. Создайте точку монтирования и смонтируйте раздел (пример для FAT32):
sudo mkdir -p /mnt/usb
sudo mount -t vfat /dev/sda1 /mnt/usb
  1. Просмотреть содержимое:
ls /mnt/usb
  1. Отмонтировать перед извлечением:
sudo umount /dev/sda1

Замечание: для автоматического монтирования при загрузке используйте fstab с UUID устройства — так подключение остаётся корректным даже при смене номера устройства.

Получение UUID:

sudo blkid /dev/sda1
# или
ls -l /dev/disk/by-uuid

Запись строки в /etc/fstab (пример для vfat):

UUID=ВАШ_UUID /mnt/usb vfat defaults,noatime,nofail,uid=1000,gid=1000 0 2

Параметры uid/gid помогают задать владельца и права для пользователя pi.

USB‑флеш‑накопитель, подключённый к Raspberry Pi

Использование внешнего USB‑HDD

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

Советы по питанию

  • Если HDD без собственного блока питания, используйте активный (питаемый) USB‑хаб. Raspberry Pi обычно не даёт достаточно тока для 2,5” и 3,5” дисков.
  • Если диск имеет свой адаптер питания, подключайте его напрямую.

Файловые системы: что выбрать

  • EXT4 — лучшая производительность и совместимость с Linux (Raspberry Pi OS). Если диск будет использоваться ТОЛЬКО с Pi и Linux, форматируйте EXT4.
  • NTFS — пригоден, если требуется совместимость с Windows, но в Linux скорость может быть ниже; для работы нужен пакет ntfs‑3g.
  • exFAT/FAT32 — удобны для переносимости, но имеют ограничения по размерам файлов и правам.

Форматирование пустого раздела в EXT4:

sudo mkfs.ext4 /dev/sda1 -L untitled

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

sudo mkdir -p /mnt/usbdrive
sudo mount /dev/sda1 /mnt/usbdrive
ls /mnt/usbdrive

Отмонтирование перед извлечением:

sudo umount /dev/sda1

Установка драйвера NTFS‑3G при необходимости:

sudo apt update
sudo apt install ntfs-3g

Если вы используете диск только под Raspberry Pi и форматируете в EXT4, перенесите важные данные перед форматированием. EXT4 не читают Windows и macOS без дополнительного ПО.

Внешний HDD рядом с Raspberry Pi

Автомонтирование и права доступа

Для надёжного поведения сервера или медиасервера рекомендуем автоматическое монтирование через /etc/fstab по UUID. Пример строки для EXT4:

UUID=ВАШ_UUID /mnt/usbdrive ext4 defaults,noatime,nofail 0 2

Параметры безопасности и прав:

  • Используйте chown/chmod для назначения владельца и прав:
sudo chown -R pi:pi /mnt/usbdrive
sudo chmod -R 755 /mnt/usbdrive
  • Если планируете запускать медиасервер (Plex, Jellyfin) или Samba, проверьте пользователя, под которым работает служба, и назначьте соответствующие права.

Сетевые альтернативы и гибридные схемы

Если вы не хотите жертвовать совместимостью или вам нужен общий доступ в локальной сети, рассмотрите:

  • Samba (SMB) — совместимый с Windows доступ к папкам.
  • NFS — эффективен для Linux‑клиентов и медиасерверов.
  • Raspberry Pi в роли mini‑NAS с внешним HDD и Samba.

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

Типичные ошибки и способы устранения

  1. Устройство не отображается в /dev
  • Проверьте питание. Используйте активный USB‑хаб.
  • Переподключите и посмотрите dmesg:
dmesg | tail -n 50
  1. Ошибка прав доступа — «Permission denied»
  • Проверьте владельца и права. Используйте chown/chmod.
  1. Медленная работа при NTFS
  • Установите ntfs‑3g или переформатируйте в EXT4 для улучшения скорости.
  1. Автомонтирование не срабатывает
  • Проверьте UUID, опции fstab и наличие параметра nofail, чтобы система грузилась даже при отсутствии диска.

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

  • Диск автоматически монтируется после перезагрузки по UUID.
  • Пользователь или служба имеет нужные права на чтение/запись.
  • При извлечении диска команда umount не выдаёт ошибок.
  • Для медиа‑проектов проигрывание потокового контента идёт без прерываний.

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

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

  • Выбрать SD‑карту класса A1/A2 для ОС.
  • Для больших медиа собрать активный USB‑хаб и внешний HDD с питанием.
  • Сделать образ SD‑карты перед изменениями.

Для медиасервера

  • Форматировать внешний диск в EXT4.
  • Настроить fstab по UUID и права для медиасервера.
  • Установить Samba/NFS для доступа с других устройств.

Для NAS‑интеграции

  • Использовать диск с собственным питанием или RAID‑корпус.
  • Настроить резервное копирование и мониторинг SMART.

Ментальные модели и принятие решений

  • Если проект «только Raspberry Pi» → EXT4. Это лучшее сочетание производительности и надёжности.
  • Если требуется совместимость с Windows → NTFS или exFAT, но готовьтесь к потерям в скорости и функциональности под Linux.
  • Если нужен общий доступ в локальной сети → сетевое хранилище (Samba/NFS).

Мини‑методология установки внешнего HDD (быстрый SOP)

  1. Подключите диск и проверьте dmesg.
  2. Сделайте резервную копию данных, если на диске есть информация.
  3. Отформатируйте раздел в нужную файловую систему.
  4. Получите UUID и добавьте запись в /etc/fstab.
  5. Установите права и протестируйте доступ.
  6. Наблюдайте за логами и тестируйте стриминг файлов.

Примеры команд — шпаргалка

sudo ls /dev/sd*
sudo blkid /dev/sda1
sudo mkfs.ext4 /dev/sda1 -L untitled
sudo mkdir -p /mnt/usbdrive
sudo mount /dev/sda1 /mnt/usbdrive
ls /mnt/usbdrive
sudo umount /dev/sda1
sudo apt update
sudo apt install ntfs-3g
sudo chown -R pi:pi /mnt/usbdrive

Матричная сводка форматов

  • EXT4: +производительность, +права, −не совместим с Windows без дополнительного ПО.
  • NTFS: +совместимость с Windows, −возможны тормоза в Linux.
  • exFAT/FAT32: +переносимость, −ограничения по правам и размерам файлов.

Когда выбранный подход НЕ подойдёт

  • Если вы планируете часто подключать диск к Windows и macOS и требуете максимальной скорости, EXT4 не подойдёт.
  • Если у вас нет питания для диска и нет активного хаба, любые диски могут отключаться и повреждать данные.

Безопасность и приватность

  • Убедитесь, что ваши сетевые шаринги защищены сложными паролями и, при необходимости, ограничены по IP.
  • Для многопользовательских систем используйте отдельные учётные записи и корректные права доступа.
  • Если на диске хранятся персональные данные жителей ЕС, позаботьтесь о резервных копиях и политике удаления согласно требованиям конфиденциальности.

Диаграмма принятия решения

flowchart TD
  A[Нужен дополнительный объём?] -->|да| B{Переиспользуем диск с Windows?}
  B -->|да| C[Использовать NTFS/exFAT + ntfs-3g]
  B -->|нет| D[Форматировать в EXT4]
  A -->|нет| E[Оставить SD‑карту]
  C --> F{Диск требует питание?}
  D --> F
  F -->|да| G[Использовать активный USB‑хаб или блок питания диска]
  F -->|нет| H[Подключить напрямую]

Глоссарий в одну строку

  • fstab — файл автоподключений Linux.
  • UUID — уникальный идентификатор раздела.
  • ntfs‑3g — драйвер для работы NTFS в Linux.
  • EXT4 — стандартная файловая система для Linux.

Внешний HDD рядом с Raspberry Pi и кабелями

Итог

Расширение хранилища Raspberry Pi — вопрос выбора между удобством и производительностью. Для наилучшей производительности под Raspberry Pi используйте внешний HDD в EXT4 с правильным питанием и автоподключением по UUID. Если нужна совместимость с Windows — используйте NTFS или exFAT, но учитывайте возможное снижение скорости и дополнительные драйверы. Для сетевого доступа предпочтительны Samba или NFS.

Примечание: инструкции и команды ориентированы на Raspberry Pi OS (Raspbian) и связанные сборки. Другие дистрибутивы могут использовать другие утилиты и параметры.

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

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

Установка Teddit на Linux — пошагово
Linux

Установка Teddit на Linux — пошагово

Как заблокировать термостат Nest PIN‑кодом
Умный дом

Как заблокировать термостат Nest PIN‑кодом

Ошибка Windows 0x80d02013 — как исправить
Windows

Ошибка Windows 0x80d02013 — как исправить

Игра теряет фокус (Alt+Tab) — быстрое решение
Windows

Игра теряет фокус (Alt+Tab) — быстрое решение

Как посмотреть Steam Replay 2022 — полный гид
Гайды

Как посмотреть Steam Replay 2022 — полный гид

Включение супер‑администратора в Windows
Windows

Включение супер‑администратора в Windows