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

Как увеличить место на Raspberry Pi

6 min read Raspberry Pi Обновлено 07 Apr 2026
Увеличение места на Raspberry Pi
Увеличение места на Raspberry Pi

Кратко

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


Raspberry Pi с увеличением хранилища

Почему иногда кажется, что места не хватает

Часто проблема не в размере карты сама по себе, а в том, что образ ОС создаёт раздел фиксированного размера. После записи образа на microSD оставшаяся часть диска может быть не распределена под файловую систему. Кроме того, некоторые программы и логи накапливают данные и быстро «съедают» свободное место. Понимание трёх понятий помогает быстрее принимать решения:

  • Раздел — область на носителе, как том. (partition)
  • Файловая система — формат и структура хранения (обычно ext4 на Raspbian).
  • Монтирование — подключение раздела в дерево каталогов (/mnt, /media).

1. Используйте карту microSD большего объёма

Самый простой путь — заменить карту на большую. Если у вас 8 ГБ, логично перейти на 16/32/64 ГБ и выше. Однако после записи образа ОС вам может потребоваться расширить файловую систему, чтобы система увидела весь объём.

На рабочем столе Raspberry Pi OS (Raspbian): откройте меню → Preferences → Raspberry Pi Configuration. На вкладке System найдите кнопку Expand Filesystem и нажмите её. Подтвердите, затем перезагрузите систему, чтобы изменения вступили в силу.

Если вы предпочитаете терминал, выполните:

sudo raspi-config

В меню выберите Expand Filesystem. После подтверждения вы увидите сообщение вроде “Root partition has been resized”. Перезагрузите Raspberry Pi, и файловая система займёт весь доступный раздел.

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

2. Подключите USB‑накопитель к Raspberry Pi

Если вы не хотите менять карту, используйте внешний накопитель: флеш‑накопитель, SSD в USB‑корпусе или внешний HDD. Для многих проектов это удобнее и быстрее масштабируется.

Raspberry Pi с подключённым USB‑накопителем

Ключевые рекомендации:

  • Убедитесь в наличии собственного питания для HDD/DVD‑привода. Порты Raspberry Pi обычно не способны давать много тока.
  • Raspberry Pi 3 имеет порты USB 2.0. На Raspberry Pi 4 некоторые порты поддерживают USB 3.0 и обеспечивают более высокую скорость для SSD.
  • Форматируйте накопитель в ext4, если он предназначен для Linux‑среды. Для совместимости с Windows используйте exFAT или NTFS, но учтите компромисс в производительности и правах доступа.

Пример быстрой разметки и монтирования (внимательно проверьте название устройства: /dev/sda1 — пример):

# посмотрите, как система видит устройства
lsblk

# если требуется создать раздел и файловую систему (все данные будут удалены)
sudo parted /dev/sda --script mklabel gpt mkpart primary 0% 100%
sudo mkfs.ext4 /dev/sda1 -L data

# создайте точку монтирования и смонтируйте
sudo mkdir -p /mnt/data
sudo mount /dev/sda1 /mnt/data

# чтобы монтировать автоматически при загрузке, добавьте запись в /etc/fstab
# пример строки (используйте UUID вместо /dev/sda1 для стабильности):
# UUID=ваш‑uuid /mnt/data ext4 defaults,noatime 0 2

Получить UUID устройства можно командой:

sudo blkid /dev/sda1

Совет: для интерактивного анализа занимаемого места удобно использовать ncdu (установите через sudo apt install ncdu). Он поможет быстро найти «тяжёлые» папки.

3. Установка и запуск ОС с USB (когда это полезно)

Некоторые модели Raspberry Pi (особенно Pi 3 и Pi 4) поддерживают загрузку с USB‑устройств. Это позволяет полностью отказаться от SD‑карты и получить более надёжный и быстрый диск (SSD). Перед переносом системы изучите документацию к вашей модели — может потребоваться обновление загрузчика или установка флага OTP.

Плюсы загрузки с USB:

  • Скорость и надёжность выше, чем у обычных SD.
  • Лёгкое масштабирование: заменили SSD — и всё готово.

Минусы:

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

4. Перейдите на облегчённую сборку ОС

Если вы не используете графическую среду или тяжёлые сервисы, подумайте о переходе на Raspbian Lite (Raspberry Pi OS Lite) или другие лёгкие дистрибутивы: DietPi, piCore, Manjaro ARM (lite‑вариант) и пр. Лёгкая ОС экономит дисковое пространство и оперативную память.

Пример преимуществ Raspbian Lite:

  • Меньше предустановленных пакетов.
  • Быстрее загрузка и меньшие требования к памяти.

Когда не стоит переходить на лёгкую ОС:

  • Если вы активно используете десктопный интерфейс и сразу много программ.
  • Если требуется готовая мультимедийная среда с GUI и широким набором софта.

5. Удалите ненужные пакеты в Raspbian

Если вы хотите сохранить текущую систему и очистить место, удалите неиспользуемые пакеты.

Проверка свободного места:

df -h

Просмотр установленных пакетов:

dpkg --get-selections

Экспорт списка в файл для удобства:

dpkg --get-selections > packages.txt
less packages.txt

Найти самые тяжёлые установленные пакеты:

dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n

Удаление пакета и его конфигурации:

sudo apt purge -y 

Освобождение зависимостей и очистка кэша:

sudo apt autoremove
sudo apt clean

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

sudo apt install localepurge
sudo journalctl --vacuum-time=7d

(Команды с очисткой журналов и локалей освобождают место, но удаляют историю и локали — проверьте последствия.)

Как понять, что удалить: методология

  1. Соберите список больших директорий:
sudo du -xh / | sort -rh | head -n 50
  1. Запустите ncdu на корне и пройдитесь по дереву.
  2. Сравните списки пакетов и тяжёлых директорий. Если пакет установлен и его файлы занимают много места — подумайте об удалении.
  3. Проверяйте зависимости: apt покажет, что удалит.
  4. Всегда делайте резервную копию конфигураций и пользовательских данных.

Когда эти методы не помогают

  • SD‑карта физически изношена и её скорость упала — замена на новый носитель решит проблему.
  • Проект требует большой базы данных или мультимедиа — тогда SD/USB не подходят, лучше использовать NAS или сетевое хранилище.
  • Приложение создаёт гигабайты логов в краткие сроки — настройте ротацию логов (logrotate) или перенос логов на отдельный диск.

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

Для хобби‑любителя:

  • Проверить df -h.
  • Расширить файловую систему через raspi-config.
  • Подключить USB‑флешку и монтировать /home, если нужно.
  • Сделать запасную копию проекта.

Для разработчика/тестировщика:

  • Использовать Raspbian Lite или контейнеры (Docker) для экономии места.
  • Хранить большие данные на внешнем SSD или в облаке.
  • Автоматизировать очистку кэша и логов.

Для продакшн/edge‑устройства:

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

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

  • Файловая система распознана и использует ожидаемый объём диска (df -h показывает свободное место >= целевого).
  • Система загружается без ошибок и сервисы работают.
  • Включён мониторинг и уведомления при достижении порога свободного места.

Риски и способы их снижения

Риск: потеря данных при форматировании или удалении пакетов.

  • Митигирование: сделать образ SD‑карты (raspi‑imager, dd) перед изменениями.

Риск: устройство не получает питания от порта USB.

  • Митигирование: использовать самодостаточные блоки питания для HDD/SSD.

Риск: ухудшение производительности при использовании медленных носителей.

  • Митигирование: по возможности выбирать SSD, оптимизировать fstab (noatime), использовать swap на быстром носителе с осторожностью.

Примеры полезных команд и сниппеты

Получить список файлов, занимающих больше 100 МБ:

find / -xdev -type f -size +100M -exec ls -lh {} \; 2>/dev/null

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

# пример /etc/fstab
UUID=ваш-uuid /mnt/data ext4 defaults,noatime 0 2

Создание резервной копии образа SD‑карты (на другом Linux‑ПК; будьте внимательны с именами дисков!):

sudo dd if=/dev/sdX of=raspi-backup.img bs=4M conv=fsync status=progress

(Замените /dev/sdX на реальное устройство. Неправильный выбор перезапишет диск.)

Советы и эвристики

  • Эвристика «стоимость/выгода»: если нужно >32 ГБ и вы хотите скорость/надёжность — берите SSD в USB‑корпусе. Для простых проектов 32–64 ГБ microSD достаточно.
  • Удаляйте пакеты только после проверки, какие файлы они имеют и не используются ли они системно.
  • Для медиасерверов и больших баз данных используйте внешние диски или сетевое хранилище (NFS/SMB).

Короткий глоссарий

  • ext4 — стандартная файловая система Linux.
  • fstab — конфигурация автоматического монтирования файловых систем.
  • ncdu — интерактивный инструмент анализа использования диска.
  • noatime — опция монтирования, уменьшающая записи при чтении файлов.

Краткое резюме

  • Расширение файловой системы через raspi-config — быстрый первый шаг.
  • Подключение USB‑накопителя или установка ОС на USB даёт больше пространства и обычно лучшую производительность.
  • Переход на лёгкую ОС или удаление пакетов экономит место без покупки нового оборудования.
  • Всегда делайте резервные копии перед серьёзными изменениями.

Теперь у вас есть практический план: выберите подходящий путь (физическая замена, USB, облегчённая ОС, очистка), выполните шаги из чек‑листа и настройте мониторинг, чтобы проблема с местом в будущем не повторялась.

Raspberry Pi, накопитель и флешка

Raspberry Pi с внешним накопителем в работе

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

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

Как найти и остановить утечки VPN
Безопасность

Как найти и остановить утечки VPN

Как паузить запись видео на iPhone — полный гайд
Руководство

Как паузить запись видео на iPhone — полный гайд

Как безопасно запоминать пароли
Безопасность

Как безопасно запоминать пароли

Создание фигур на чистом CSS
Веб-разработка

Создание фигур на чистом CSS

Как смотреть дверную камеру на Fire TV
Умный дом

Как смотреть дверную камеру на Fire TV

Установка AWS CLI v1 на Ubuntu
Облако

Установка AWS CLI v1 на Ubuntu