montando uma imagem dd

recentemente, tive que reconfigurar meu laptop por causa de *razões*. No entanto, estou acostumado a fazer backup regularmente criando uma imagem de disco completo com dd que é armazenada em um disco rígido separado.

dd é uma ferramenta que permite criar cópias bit-wise de discos ou partições em arquivos e vice-versa. As primeiras centenas de bytes de uma imagem de disco completo contêm informações sobre as partições contidas no disco.

agora eu queria restaurar alguns dados e configurações do meu último backup, montando-o no meu novo laptop de configuração.

A Solução

Uma solução seria rastrear a tabela de partição utilizando o fdisk:

gue@gue-thinkpad:~$ sudo fdisk -l /media/gue/GUE-USB3/finalBackup.DD
Disk / media/gue/GUE-USB3 / finalBackup.dd: 238,5 GiB, 256060514304 bytes, 500118192 sectores
Unidades: sectores 1 * 512 = 512 bytes
tamanho do Setor (de lógica/física): 512 bytes / 512 bytes
tamanho de e/S (mínimo/ótimo): 512 bytes / 512 bytes
Disklabel tipo: dos
identificador de Disco: 0x57bf86df
device Boot Start End Sectors Size Id Type
/ media / gue/GUE-USB3 / finalBackup32Bit_T440S_20200124.dd1 * 2048 500117503 500115456 238,5 G 83 Linux

Ele nos diz que uma partição do tipo 83 (=Linux) começa no byte#2048 e termina no byte #500117503, e aí já pode usar o comando mount para montar.
mas – essa abordagem se torna mais complicada com mais partições, começando em compensações diferentes, porque você pode simplesmente misturar as coisas e acidentalmente tentar montar coisas que não existem.

Então, me deparei com kpartx.Como baixar e instalar Minecraft 1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.DD
loop2p1 : 0 500115456 /dev/loop2 2048
loop excluído: / dev / loop2

ele lê tabelas de partição no dispositivo especificado e cria mapas de dispositivos sobre segmentos de partições detectados. É chamado de hotplug na criação e exclusão de mapas de dispositivos-que é exatamente o que queremos.

Então, em vez de callint-lo com o parâmetro -l, eu poderia iniciar com o parâmetro -a, que cria dispositivos loopback e chamadas hotplug (que é usado para montar o dispositivo depois) como este:Como baixar e instalar Minecraft 1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.dd

bem-o sistema adiciona a partição como unidade que pode ser (se você tiver os direitos acces) ser lido como um stick USB.

Para se livrar dela, basta chamá-lo com o parâmetro -d, o que remove os dispositivos loopback:

gue@gue-thinkpad:~$ sudo kpartx -a /media/gue/GUE-USB3/finalBackup.dd

é isso, divirta-se !

Leave a Reply