Лучше всего дублировать SD-карту на компьютере, на котором операционная система не запускается с этой SD-карты - главным образом потому, что содержимое карты может измениться, когда вы дублируете ее в действующей системе.
Итак, я бы загрузил P C с живого дистрибутива, например Knoppix . После загрузки запустите Терминал и проверьте имена дисководов следующим образом:
ls /dev/sd?
Возможно, у вас просто будет /dev/sda
, но проверьте! Теперь присоедините SD-карту объемом 8 ГБ, подождите пару секунд и проверьте, какое имя было выделено. Скорее всего, это будет /dev/sdb
ls /dev/sd?
Если это /dev/sdb
, сохраните его как SR C (источник), например так:
SRC=/dev/sdb
Теперь присоедините SD-карту на 64 ГБ , подожди пару секунд и проверь, какое имя получило. Вероятно, это будет /dev/sdc
ls /dev/sd?
Если это /dev/sdc
, сохраните его как DST (пункт назначения), например:
DST=/dev/sdc
Если и только если, все работает, как указано выше , теперь вы можете клонировать SRC
до DST
с помощью:
sudo dd if=$SRC of=$DST bs=65536
Выполнение приведенной выше команды займет достаточно времени. Когда он будет завершен, у вас будет клон вашего исходного диска, например /dev/sdc
. Тем не менее, он будет иметь тот же размер разделов, что и ваш 8 ГБ диск, поэтому вы захотите расширить его, чтобы заполнить доступное пространство. Я не знаю, какие из них вы хотите расширить или на сколько, но вы захотите использовать команду resize2fs
на новом диске. Вы можете получить помощь по этому вопросу:
man resize2fs