Eu faria isso com o ntfsclone.
Aqui estão os passos, mas tenha em mente que eles são perigosos e use-os por sua conta e risco!
-
faça backup da tabela de partições inicial com o sfdisk:
sfdisk -d /dev/sda > backup_of_sda
-
copie o MBR e a tabela de partições para o disco B
dd if=/dev/sda of=/dev/sdb bs=512 count=63
-
blockdev --rereadpt /dev/sdb
- para atualizar a tabela de partições no sdb -
partições ntfsclone de sda para sdb algo como:
ntfsclone --overwrite /dev/sdb2 /dev/sda2
repita o mesmo para a segunda partição. -
clone com as partições de recuperação do windows dd como elas são vfat32
-
usando
cfdisk /dev/sdb
defina o tipo de partição como 07 - caso contrário, o Windows pode não reconhecer os volumes NTFS. -
talvez seja necessário executar
dd if=/dev/sda of=/dev/sdb bs=512 count=1
para transferir o MBR mais uma vez.