Pular para o conteúdo

Criando e formatando imagem de disco vazia

Dica publicada em Linux / Sistema de Arquivos
Renato Alencar RenatoAlencar73
Hits: 6.168 Categoria: Linux Subcategoria: Sistema de Arquivos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

Atualização do horário de verão automatizada

Erro na montagem de dispositivos NTFS após backup

Fontes True type no Linux

Papel de parede - Mudança automática no Ubuntu

Como selecionar absolutamente todo o conteúdo de um diretório no modo texto

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.