@naboovalley:
Предположим, следующий сценарий:
- На вашем Raspberry Pi перейдите в терминал, а затем перейдите в каталог / dev. Среди других устройств вы должны увидеть mmcblk0, mmcblk0p1 и mmcblk0p2.
- mmcblk0 - это «голое» устройство SD-карты, в то время как mmcblk0p1 - это первый раздел этой SD-карты, содержащий образ ядра и т. д., а mmcblk0p2 - это второй раздел этой SD-карты, содержащий корневую файловую систему.
- Выключите Raspberry Pi достойным образом (введите команду «shutdown», возможно, от имени пользователя root)
- Вставьте SD-карту в другой компьютер с Linux. Обычно вышеупомянутые каталоги должны автоматически монтироваться на / media /, и там должно быть 2 подкаталога (один для раздела 1 SD-карты, один для раздела 2 SD-карты)
- Вы создали временный каталог для копирования содержимого вашей SD-карты. Сказать:
~/tmp
- Вы находитесь в
~/tmp
Теперь вы можете скопировать содержимое первого раздела оригинальной SD-карты, введя следующую команду rsync:
rsync -avn /media/<user>/<partition1> .
Вы не поставить /
в конце! Приведенная выше команда выполнит «пробный запуск», что означает, что она покажет вам, что она в конечном итоге сделает, но не выполнит ее по-настоящему.
Чтобы выполнить по-настоящему (после того, как вы подтвердите, что пробный прогон делает то, что должен), вы можете удалить n
из приведенной выше команды (так, rsync -av /media/<user>/<partition1> .
).
Используйте ту же команду для другого раздела.
Теперь у вас должна быть точная копия вашей оригинальной SD-карты на вашем Linux-компьютере.
Извлеките оригинальную SD-карту, вставьте другую - правильно отформатированную - SD-карту в компьютер с Linux и выполните следующую команду rsync:
rsync -avn <partition1> /media/<user>
Это опять пробный прогон, который должен показать вам, что содержимое <partition1>
in /media/<user>
будет скопировано на SD-карту.
После того, как вы подтвердили все в порядке, вы можете снова удалить n
из rsync
команды.
Сделайте то же самое для второго раздела.
Это должно дать вам точную копию оригинальной SD-карты на другую SD-карту.
Примечание: я проверил все это на машине Lubuntu. Каталоги и названия могут отличаться в других дистрибутивах Linux.
Также обратите внимание, что элементы между ними < >
являются заполнителями, и вы должны сами убедиться, как они соответствуют вашей среде.