Grava o arquivo .img encolhido no arquivo de dispositivo

1

Eu tenho uma imagem de backup de um arquivo de dispositivo /dev/sda3 que eu criei usando:

dd if=/dev/sda3 of=~/sda3.img .

A imagem é muito grande, então eu a redimensionei para remover o espaço vazio. A minha pergunta é que posso escrever a imagem encolhida de volta para /dev/sda3 com

dd if=~/sda3.img of=/dev/sda3

sem desordenar a (s) partição (ões) ou alterar o tamanho do arquivo do dispositivo para /dev/sda3 ?

No passado, consegui fazer isso, mas gostaria de obter algumas informações técnicas sobre essa operação.

Em segundo lugar, suponhamos que eu saiba onde o arquivo do dispositivo começa e termina em /dev/sda .

Posso gravar a imagem de backup reduzida diretamente em /dev/sda usando algo como:

dd if=~/sda3.img seek=2048 count=4096 ,

sem desordenar a tabela de partições ou alterar o tamanho do arquivo para /dev/sda3 e outros /dev/sda dispositivos?

Eu não quero compactar o arquivo de imagem com algo como gzip e, em seguida, gunzip do arquivo compactado para dd , para gravá-lo no disco.

Eu provavelmente acessarei o arquivo de imagem com backup regularmente por meio da montagem em loop para capturar dados dele, portanto, armazená-lo como um arquivo de imagem compactado não é uma boa opção.

    
por jan 17.08.2015 / 18:23

0 respostas