Пропустить навигацию.

Резервное копирование Raspberry Pi

Первое что стоит сделать, когда вы получили новую Raspberry Pi, сделать бекап SD. Так же рекомендую делать бекапы перед установкой чего-то нового, обновлением ядра/пакетов.

Расскажу как сделать бэкап Raspberry на Mac OS X. Весь бэкап — это копия SD карты.

Шаг 1: смотрим список подключенных устройств на нашем маке

diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 499.4 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *8.0 GB disk2
1: Windows_FAT_32 boot 58.7 MB disk2s1
2: Linux 1.9 GB disk2s2

Disk2 – это наша SD карта.

Шаг 2: делаем полную копию SD карты
sudo dd if=/dev/disk2 of=/backup/sd_raspberry_2014_06.img

Тут два варианта, либо вы получите .img файл с бекапом либо увидите сообщение:

dd: /dev/disk2: Resource busy

В этом случае нужно отмонтировать карту и повторить предыдущую команду:

sudo diskutil unmountDisk disk2
sudo dd if=/dev/disk2 of=/backup/sd_raspberry_2014_06.img

Шаг 3: восстанавливаем карту из бекапа
Аналогично шагу два, только меняем источники:
sudo dd if=/backup/sd_raspberry_2014_06.img of=/dev/disk2

ps. Можно ускорить процесс, объединив шаг 2 и шаг 3, если у вас есть два картридера (проверьте правильность указания disk3 и disk2):

sudo dd if=/dev/disk3 of=/dev/disk2

Если после переноса данных на новую SD/microSD требуется изменить размер тома на новой карте (изменить размер тома):

sudo fdisk -e /dev/disk3
disk
print
edit 2
write
quit

pps. Если не хотите ждать вечность, указывайте к dd размер блока больше, например bs=4M или bs=4194304 если первый вариант выдаст ошибку «dd: bs: illegal numeric value».