Montando uma imagem de disco criada pelo dd.


Usando o dd, podemos duplicar particoes e discos. Quando clonamos uma partição, como:

dd if=/dev/sda1 of=/bk/meu_bk.iso

posso montar essa partição com a opcao loop do mount, porém, se clonarmos o disco inteiro,

dd if=/dev/sda of=/bk/meu_disk.iso

precisamos informar onde começa a partição.

Por exemplo:

root@olarva:/home# file hc_cache_2.3.iso
hc_cache_2.3.iso: x86 boot sector; partition 1: ID=0×83, active, starthead 1, startsector 63, 3940209 sectors

Essa é uma iso criada  apartir de um Flash Card, não posso montar direto, o mount vai acusar que não sabe qual o sistema de arquivos. Então, uso a opção offset.

mount -o loop,offset=32256 -t auto hc_cache_2.3.iso /media/meuflash

Ok, para descobrir o offset correto, multiplica-se o tamanho do setor*setor inicial, que no caso seria:

512*63

Para descobrir essas informações, use:

fdisk -u -l hc_cache_2.3.iso

Importante é:

Units = setores of 1 * 512 = 512 bytes e o setor inicial da partição.

Done.

Opa…

Estamos reorganizando o blog…

Vamos recomeçar com uma nova abordagem.

Até.