Clonando um HDD de duas partições em um HDD menor e mantendo o MBR

1

Eu tenho um disco rígido (A) contendo duas partições - A1 é uma partição NTFS contendo um sistema operacional Windows, e A2 é uma partição NTFS contendo dados. Eu quero copiar ambas as partições para um disco rígido diferente, menor (B) e ter B bootável (então copiar o MBR seria útil).

Redimensionei A1 para que a soma de A1 e A2 seja menor que o tamanho total de B, mas não posso usar o dd para copiar a unidade, pois a unidade de origem ainda é maior e há uma lacuna na partição tabela entre A1 e A2. Eu tentei clonezilla, mas parece ter o mesmo problema.

Existe uma maneira de eu copiar essas partições para B sem ter que sair e comprar o Ghost?

    
por Zxaos 14.10.2011 / 03:06

2 respostas

1

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!

  1. faça backup da tabela de partições inicial com o sfdisk: sfdisk -d /dev/sda > backup_of_sda

  2. copie o MBR e a tabela de partições para o disco B dd if=/dev/sda of=/dev/sdb bs=512 count=63

  3. blockdev --rereadpt /dev/sdb - para atualizar a tabela de partições no sdb

  4. partições ntfsclone de sda para sdb algo como: ntfsclone --overwrite /dev/sdb2 /dev/sda2 repita o mesmo para a segunda partição.

  5. clone com as partições de recuperação do windows dd como elas são vfat32

  6. usando cfdisk /dev/sdb defina o tipo de partição como 07 - caso contrário, o Windows pode não reconhecer os volumes NTFS.

  7. talvez seja necessário executar dd if=/dev/sda of=/dev/sdb bs=512 count=1 para transferir o MBR mais uma vez.

por 26.10.2015 / 15:22
0

O encolhimento dos sistemas de arquivos e partições no disco A para torná-los pequenos o suficiente para caber no disco B foi o primeiro passo correto. Se você realmente precisa ser capaz de copiar o MBR, então você tem que mover A2 para que ele comece imediatamente após A1. Eu acho que o gparted pode fazer isso.

    
por 14.10.2011 / 05:07