Категории

Как подключить сетевую папку и слить образ SD-карты с Raspberry Pi

27.12.2025 | Статья из категории: Linux

Иногда нужно сохранить полную копию своей Raspberry Pi — например, перед обновлением, переносом на новую карту или просто на всякий пожарный. Лучшее решение — сделать образ всей SD-карты и положить его в надёжное место, например, на сетевой диск в локальной сети.

В этой заметке — пошагово, без лишней воды: как подключиться к сетевой папке (SMB/CIFS) и слить образ прямо туда.

1. Монтируем сетевую папку

Чаще всего сетевые папки расшарены через SMB (он же CIFS) — так делают роутеры, NAS, Windows-машины. Допустим, у вас шара доступна по адресу //192.168.88.253/Public и она без пароля (гостевой доступ).

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

sudo mkdir -p /mnt/backup

Теперь пробуем подключиться. Часто на старых устройствах (например, роутерах) работает только старая версия SMB — SMB1. Поэтому явно укажем vers=1.0:

sudo mount -t cifs //192.168.88.253/Public /mnt/backup \
  -o guest,uid=$(id -u),gid=$(id -g),iocharset=utf8,vers=1.0
Совет: Если не работает — попробуйте vers=2.0 или vers=2.1. Но в 90% случаев с роутерами нужен именно vers=1.0.
Важно! Современные ядра Linux по умолчанию отключают SMB1 из-за уязвимостей. Если вы видите ошибку mount error(22): Invalid argument — почти наверняка проблема в версии протокола.

2. Делаем дамп SD-карты

На Raspberry Pi SD-карта доступна как /dev/mmcblk0. Чтобы слить её целиком (включая загрузчик и все разделы), используем dd:

sudo dd if=/dev/mmcblk0 bs=4M conv=fsync status=progress \
  of=/mnt/backup/rpi_$(date +%F).img

Что здесь важно:

Осторожно! Вы делаете дамп «на лету» — система продолжает работать. Это может привести к несогласованности данных. Для максимальной надёжности лучше выключить Pi, вставить SD в другой компьютер и сделать образ оттуда. Но если нет другого выхода — дамп всё равно часто получается рабочим.

3. (Опционально) Сжимаем на лету

Образ будет размером со всю карту (например, 32 ГБ), даже если занято 5 ГБ. Чтобы сэкономить место и сетевой трафик — сжимаем:

sudo dd if=/dev/mmcblk0 bs=4M conv=fsync | gzip -1 > /mnt/backup/rpi_$(date +%F).img.gz

Флаг -1 включает быстрое сжатие — это важно на слабом процессоре Raspberry Pi.

4. Готово!

После завершения не забудьте размонтировать шару:

sudo umount /mnt/backup

Теперь у вас есть полный резервный образ. Его можно восстановить на новую карту или использовать как шаблон для развёртывания.

Восстановление (на будущее)

Чтобы записать образ обратно на SD-карту:

# Без сжатия
sudo dd if=/mnt/backup/rpi_2025-12-27.img of=/dev/mmcblk0 bs=4M conv=fsync

# Со сжатием
gunzip -c /mnt/backup/rpi_2025-12-27.img.gz | sudo dd of=/dev/mmcblk0 bs=4M conv=fsync

Удачи и пусть ваши бэкапы всегда будут целыми! 💾

Комментарии

Пока нет комментариев. Будьте первым!

Оставить комментарий

← Назад к списку статей

Посетителей сегодня: 0


кто я | моя книга | о блоге

© Digital Specialist | Не являемся сотрудниками Google, Яндекса и NASA