Этот конкретный вопрос связан с Raspberry Pi, но на самом деле это общий вопрос.
Итак, у меня есть SD-карта с работающей на ней системой RPI, состоящей из двух разделов:
Диск /dev/mmcblk0: 59,5 ГБ, 63864569856 байт, 124735488 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0xf4481065
Размер начальных и конечных секторов загрузки устройства Идентификатор типа
/dev/mmcblk0p1 8192 532479 524288 256M c W95 FAT32 (LBA)
/dev/mmcblk0p2 532480 124735487 124203008 59.2G 83 Linux
Кроме того, у меня подключен внешний жесткий диск, который теперь работает как хранилище данных, состоящее из четырех разделов:
Диск /dev/sda: 1,8 ТиБ, 2000398934016 байт, 3907029168 секторов
Модель диска: EZRZ-00Z5HB0
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер ввода/вывода (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: gpt
Идентификатор диска: 9E92BCDF-4CF7-4ECE-ABCD-5B6794FE747E
Размер начальных и конечных секторов устройства Тип
/dev/sda1 2048 125831167 125829120 файловая система 60G Linux
/dev/sda2 125831168 754976767 629145600 файловая система 300G Linux
/dev/sda3 754976768 2331002879 1576026112 751.5G файловая система Linux
/dev/sda4 2331002880 3907028991 1576026112 751.5G файловая система Linux
Что я хочу сделать, так это переместить мою систему RPI с SD-карты на первый раздел жесткого диска. Могу ли я использовать следующую команду для клонирования всей SD-карты (двух разделов) в первый раздел жесткого диска?
дд, если=/dev/mmcblk0 из=/dev/sda1 ...
Поскольку раздел назначения немного больше (124735488 против 125829120 секторов), я ожидаю, что первый раздел жесткого диска будет разделен на два (загрузка и корень) и все остальные sda2, sda3 и т.д. останется нетронутым. Таким образом, после этой операции я смогу загрузиться с жесткого диска вместо SD-карты (конечно, после проверки всех UUID, которые могут измениться после миграции).
Все должно быть в порядке, AFAIK, но в настоящее время у меня нет возможности проверить этот процесс. Так что хочется все перепроверить и быть на 100% уверенным, что не испортишь всю систему.
обновление Да, я понимаю, что содержимое sda1 будет уничтожено безвозвратно.