вторник, 14 июля 2015 г.

Клонирование microsd-карты для BBB

Сформированную microsd-карту (у меня размером 2GB) можно побайтно скопировать. Под линуксом (у меня Ubuntu 14.04 amd64) это можно сделать с помощью утилиты dd.

Вставим карту в microsd-картридер или в sd-картридер, воспользовавшись переходником microsd-sd. Выясним, выполнив команду lsblk, номер устройства, соответствующего вставленной microsd-карте (у меня это устройство /dev/sdb):

adil@Adil:/media/Data/Libraries/BBB_Kernel$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 279,5G  0 disk 
├─sda1   8:1    0   100M  0 part 
├─sda2   8:2    0  48,7G  0 part 
├─sda3   8:3    0  44,9G  0 part /
├─sda4   8:4    0     1K  0 part 
├─sda5   8:5    0     2G  0 part [SWAP]
└─sda6   8:6    0 183,8G  0 part /media/Data
sdb      8:16   1   1,9G  0 disk 
└─sdb1   8:17   1   1,9G  0 part /media/rootfs

Дампим образ карты в файл на винте (у меня /media/Data/Downloads/Images/bbb/sdcard.img) блоками по 1MB:

sudo dd if=/dev/sdb of=/media/Data/Downloads/Images/bbb/sdcard.img bs=1M

После окончания клонирования отмонтируем карту. Полученный образ можно примонтировать в локальную папку (например, /media/img):

sudo mkdir -p /media/img
sudo mount /media/Data/Downloads/Images/bbb/sdcard.img /media/img -t ext4 -o loop=/dev/loop1

Наш дамп можно теперь залить на другую microsd-карту такого же размера (у меня 2GB) или больше. Вставим новую microsd-карту и удалим с неё все разделы с помощью gparted (sudo gparted). Зальем дамп на новую карту (у нас она имеет то же имя - /dev/sdb):

sudo dd if=/media/Data/Downloads/Images/bbb/sdcard.img of=/dev/sdb bs=1

Использованный материал:
1) https://www.raspberrypi.org/forums/viewtopic.php?f=84&t=45562
2) http://linux.die.net/man/8/mount

Комментариев нет:

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