Criando e formatando imagem de disco vazia

Publicado por Renato Alencar em 16/07/2014

[ Hits: 5.220 ]

 


Criando e formatando imagem de disco vazia



Recentemente, tive dificuldades em criar uma imagem de disco vazia e depois formatá-la.
Trabalhando com QEMU, precisei criar a imagem de um disco para fazer alguns testes. Para aqueles que tiverem a mesma dificuldade que eu, ensino aqui passo a passo, como resolver este problema.

São tarefas simples, apenas com poucos comandos (mkdiskimage, losetup, etc).

Primeiro, criamos a imagem de disco, com o comando mkdiskimage, você pode especificar quantos cilindros, cabeças e setores tem o disco. Como padrão, usei 256 cabeças e 63 setores, quanto à quantidade de cilindros você pode especificar em MB usando a flag -M.

Vamos ao comando, criei minha imagem de disco de 50 MB:

mkdiskimage -M minha_imagem.img 50 256 63

Onde:
  • 50 - Tamanho em MB
  • 256 - Quantidade de cabeças
  • 63 - Número de setores por cabeça

Agora, vamos fazer uma ligação da imagem para um dispositivo de loop, para podermos editar as partições usando o GParted (ou outro utilitário de sua preferência):

# losetup /dev/loop0 minha_imagem.img

Se aparecer: losetup: /dev/loop0: dispositivo está ocupado
  • Troque: /dev/loop0
  • Por: /dev/loop1 (ou outro número)

Agora, podemos iniciar o GParted:

# gparted /dev/loop0

Editamos as partições da forma que queremos e então, temos nossa imagem de disco. Para montar alguma das partições, primeiro, use o comando:

fdisk -l minha_imagem.img

Mostrará as partições contidas na imagem, então, pegue o número do primeiro setor da partição (se você seguiu tudo, a primeira deve ser 63) e multiplique pelo número de cabeças (no exemplo 256), e use o resultado como offset:

# mkdir /mnt/minha_imagem

# mount -o offset=$((63*256)) minha_imagem.img /mnt/minha_imagem
Ou:
# mount -o offet=16128 minha_imagem.img /mnt/minha_imagem

Se quiser instalar alguma coisa na imagem pelo QEMU, você pode rodar com uma ISO:

qemu -hda minha_imagem.img -cdrom isolinux.iso

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Fontes True type no Linux

Resolvendo problemas de Bad Superblocks em partições EXT4

Sistema de quota em ReiserFS

Instalar distros dentro de arquivos

Como desmontar unidades removíveis com segurança no elementary OS

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts