Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introdução:
Esse tutorial demonstra como montar um hard disk, ou seja, uma imagem a
qual tenha um bootsector e bootloader gravado em algum setor.
Foi necessário pois seguindo o comando usual de montagem:
$ mount -o loop=/home/user/arquivo.img /mnt/img
Apresentou-se o seguinte erro:
mount: tipo de sistema de arquivos incorreto, opção inválida,
superbloco inválido em /dev/loop0, página de código ou programa
auxiliar faltando ou outro erro
Tutorial:
etapa 1:
Para você montar essa partição dentro do seu HD, é necessário calcular o
setor inicial que ele está, existem duas maneiras de serem feito esse calculo.
O primeiro é o mais complexo que é da seguinte maneira:
primeiro, dá-se o comando:
Então você deverá multiplicar o inicio da partição que você quer montar
pela unidade dada na imagem.
exemplo:
a partição do problema iniciava em 8192, como sua unidade é 1*512,
multiplico o 8192*512 = 4194304
O segundo é mais fácil por não necessitar de calculos, porém utiliza mais
comandos:
então, para chegar no valor que será utilizado é apenas seguir a receita de
bolo a seguir: (partes vermelhas não devem ser escritas, é o próprio parted que
escreve.)
$ parted arquivo.img
$ (parted) unit
$ Unidade? [compact]? B
$ (parted) Print
exemplo:
Para comparação, no exemplo do problema, aparece o 4194304 (valor igual
ao anterior, como esperado.)
etapa 2:
Então, por fim, agora podemos montar nossa .img sem problemas:
Primeiro, não esquecer de criar a pasta em /mnt onde ela será alocada:
$ mkdir /mnt/img
Então, dá-se o comando do mount agregando-o dois novos comandos, o ro e o
offset de modo que onde está em vermelho seja posto o número encontrado na
segunda etapa, segue exemplo do comando dado no meu problema:
$ umount /mnt/img
@userlinux tutoriais :)