У меня есть загрузочная SD-карта 8G, используемая для Raspberry Pi. В настоящее время я купил точно такую же карту, чтобы клонировать карту. Я попробовал следующие шаги:

  1. Создайте образ из старой карты:

    sudo dd if =/dev/rdisk3 of = SD.img bs = 1м

Это удалось, и вывод показывает:

7681+0 records in
7681+0 records out
8054112256 bytes transferred in 386.217068 secs (20853849 bytes/sec)```
  1. Запишите изображение в новую карточку:

    sudo dd if = SD.img of =/dev/rdisk3 bs = 1m

Здесь это не удалось, и вывод показывает:

dd: /dev/rdisk3: Input/output error
7581+0 records in
7580+0 records out
7948206080 bytes transferred in 568.141243 secs (13989842 bytes/sec)```

Я думаю, что проблема может быть в разнице количества блоков. Означает ли это, что эти две карты имеют разный размер? (Новый выглядит меньше.) Мне пришлось бы много раз клонировать карту, поэтому мне интересно, как я могу уменьшить изображение (в нем есть свободное место), чтобы я мог записать его на другие карты, даже с небольшим размером?

1 ответ1

0

Это должен быть клон dd ? Это не будет легко (возможно, не возможно как есть) с меньшим целевым диском.

Как насчет форматирования новой карты и просто копирования файлов на нее? Может привести к меньшему количеству записей (и быть быстрее), если оригинал не заполнен. dd будет счастливо копировать неиспользуемое пространство.

parted должен быть в состоянии запускаться в скрипте и может устанавливать загрузочные разделы и формат и т. д. Может видеть, что man parted или посмотреть, какие команды выполняет gparted чтобы делать то, что вы хотите ... затем автоматизировать раздел, форматировать, копировать скрипт ?

Или, если вы использовали gparted или подобное для сокращения разделов вашей текущей исходной карты до меньшего размера, тогда изображение dd может поместиться на немного меньших картах? Возможно, придется сказать dd прекратить чтение после последнего использованного раздела, или он может продолжить чтение до конца. И это может оставить свободное место на новой карте. - Мне не повезло с dd изображений (особенно живых ISO) на флэш-устройства.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .