Como criar uma imagem de um HDD sem o espaço não alocado?

1

Eu preciso converter este HDD contendo uma instalação do Windows em um * .vdi para criar um * .img inicializável SEM o espaço não alocado.

DeviceBootStartEndSectorsSizeIdType/dev/sdb1*2048718847716800350M7HPFS/NTFS/exFAT/dev/sdb271884810558259110486374450G7HPFS/NTFS/exFAT

Noentanto,usarVBoxManageconvertfromraw/dev/sdb2criaumvdidetamanhodinâmico,mascomummáximoimutávelde223GB.VBoxManagemodifyhd--resizenãopodereduzirotamanho,VBoxManagemodifymedium--compacttambémnãoaltera.Escreverzeroscomsdeletecomosugeridofrequentementenãoéaplicável,poiséumespaçonãoalocado.

Usandoddcomosugerido neste thread no Server Fault , criando duas imagens e combinando-as posteriormente, resulta em uma imagem não inicializável.

Então, como excluir esse espaço não alocado do HDD de origem?

    
por maxwhere 30.09.2018 / 22:46

1 resposta

1

Como as partições estão na frente do disco, você pode apenas imaginar essa parte do disco.

Tente usar dd :

dd if=/dev/sdb of=image.dd bs=4M count=54058286592 iflag=count_bytes

Aqui, count é igual ao número de bytes a serem fotografados - final da parição 2, × 512 (tamanho de um setor).

Para permitir um tamanho de bloco maior (aumentar a taxa de transferência), você deve indicar que o argumento count está em " bytes " e não em " blocos de entrada " (como seria por padrão) - use iflag=count_bytes .

    
por 02.10.2018 / 10:14