clona a partição física em uma imagem - quais opções dd devo usar?

1

Eu quero converter uma partição física (unidade C: \ Windows) em um arquivo de imagem com dd.

dd if=/dev/sda1 of=/path/to/W7.img (executado a partir de um DVD ao vivo com o qual iniciei a máquina original)

é o que eu posso apresentar.

Acho que estou jogando algumas opções para

  • preserve a propriedade 'inicializável' da partição C: \, bem como
  • adicionando alguma opção sobre o tamanho do bloco

... pode ser uma boa ideia

... alguém pode recomendar isso?

Além disso, posso compactar a imagem a ser criada na operação dd ?

    
por vrms 19.04.2018 / 05:12

1 resposta

4

Você não pode preservar uma propriedade 'inicializável' fazendo o backup de uma partição. As propriedades inicializáveis dependerão dos detalhes do disco real. Os detalhes dependerão do tipo de tabela de partição e se ela está formatada para usar a partição de inicialização ou setores reservados do disco. Uma partição de inicialização seria diferente da partição real do sistema operacional. Você teria que imaginar todo o disco para isso.

Você pode adicionar facilmente uma opção de inicialização à unidade de destino:

Preservar a opção de inicialização não deve ser um problema, pois depois de fazer o backup da partição do sistema operacional, você pode escolher o tipo de partição da nova unidade para a qual você a restaurará. Se você restaurá-lo para uma partição na sua máquina Ubuntu executando sudo update-grub irá adicioná-lo ao seu menu de inicialização.

Em termos de compactação, sim você pode. Um exemplo de como usá-lo está incluído abaixo.

Para Linux, você pode verificar o tamanho do bloco do sistema de arquivos com este comando:

$ sudo blockdev --getbsz /dev/sda1

Você pode alterar o tamanho do bloco com este comando:

$ mkfs -t ext4 -b 4096 /dev/sda1

Você terá que discutir os detalhes do tamanho do bloco do Windows com um site como o link . Alterar o tamanho do bloco pode corromper a integridade do sistema de arquivos se ele não puder lidar com o tamanho diferente. O dd não tem uma opção para alterar o tamanho do bloco do sistema de arquivos em tempo real.

Esta é uma boa dd linha de comando que pode ser uma melhoria em relação àquela em seu exemplo:

$ sudo dd if=/dev/sda1 status=progress bs=32M | bzip2 > /path/to/W7.img

Estes são os parâmetros da linha de comando:

  • bs = Bytes - Leia e escreva até # de bytes de cada vez.
  • status = Mostra um status do progresso. Isso é útil quando a operação leva muito tempo, para perceber que ela não está trancada e continua funcionando. Também pode dar uma perspectiva de quanto tempo resta.
  • | bzip2 > = Conduza através do bzip2 para compressão e saída para o arquivo de imagem compactado desejado.
por L. D. James 19.04.2018 / 07:27