Como você está usando uma unidade 512e, seu exemplo dd é desnecessário. Você poderia simplesmente ter usado dd if = / dev / sda de = / dev / sdb bs = 2M (o que eu costumo usar). A questão real está indo de 512n a 4Kn, e basicamente, não é cortada e seca. Na maioria dos casos, provavelmente é melhor você reparticionar e cp -a tudo de volta, além de reconfigurar seu gerenciador de inicialização, etc.
Se você pode ou não fazer o dd entre 512n e 4Kn com um reparticionamento mínimo e não destrutivo, depende se você usou / usou 512 múltiplos de 8 (512 * 8 = 4096) para o seu particionamento.
Exemplo:
512n partition under gdisk:
Number Start (sector) End (sector) Size Code Name
1 2048 4095 1024.0 KiB EF02 linux-bios
2 4096 41943006 20.0 GiB 8E00 linux-lvm
4Kn translation after dd'ing (from 512 to 4096 physical and logical),
then re-repartitioning:
Number Start (sector) End (sector) Size Code Name
1 256 511 1024.0 KiB EF02 linux-bios
2 512 5242875.75 20.0 GiB 8E00 linux-lvm
Opa! Observe o ponto decimal, (41943006 + 1/8)? Isso não vai funcionar.
A única maneira é se você tiver mais de 20.0 GiB na nova unidade e adicionar um setor extra de 4kn (5242875 + 1), em seguida, redimensione o sistema de arquivos subjacente, lvm, etc.
Agora, se você particionou sua unidade 512n usando múltiplos de 8, a primeira (512n) tabela de partições acima teria sido assim:
Number Start (sector) End (sector) Size Code Name
1 2048 4095 1024.0 KiB EF02 linux-bios
2 4096 41942999 20.0 GiB 8E00 linux-lvm
And the proper 4Kn translation would look like this:
Number Start (sector) End (sector) Size Code Name
1 256 511 1024.0 KiB EF02 linux-bios
2 512 5242875 20.0 GiB 8E00 linux-lvm
(41942999 + 1) / 8 = 5242875
Moral da história: se você planeja usar drives 4Kn no futuro, particione seus drives 512n usando múltiplos de 8 e você deve estar bem contanto que você recrie a tabela de partição de acordo.
Nota: não se esqueça de qualquer clonagem GUID possível, não apenas para o identificador de disco, mas também para os GUIDs de partição.