У меня есть диск nvme с размером логического и физического сектора 4096. Размер блока этого диска, как сообщает blockdev --getbsz
команда тоже должна быть 4096.
Целевой диск - SSD с размером логического и физического сектора 512. Размер блока этого диска - 4096.
Я попытался использовать dd со следующими параметрами для клонирования диска:
dd if=/dev/sda of=/dev/sdb
но единственный раздел, который я получаю, - это раздел GPT.
Я также попытался клонировать таблицу GPT с помощью следующих команд:
sgdisk
и
sfdisk
но тут не повезло. Я получаю диск с таблицей разделов, каждый раздел в 8 раз меньше, чем раздел на исходном диске.
Есть ли у вас какие-либо предложения?
GPT и MBR используют номера секторов для назначения разделов. Вам нужно создать новую таблицу GPT на новом диске с разделами, которые имеют тот же размер в байтах, что и разделы на старом диске. Затем вы можете скопировать со старого диска на новый каждый раздел:
dd if=/dev/sda1 of=/dev/sdb1 ibs=4096 obs=512 bs=16M
Я полагаю, вам следует указать параметры ibs и obs для утилиты dd. Например