Montando imagens como partições

Publicado por Paulo Sérgio em 19/05/2009

[ Hits: 7.784 ]

 


Montando imagens como partições



Nesse tutorial vamos aprender a montar e desmontar imagens (.iso, por exemplo) como se fossem partições normais, igual à drivers virtuais no Windows. Tutorial super simples e demonstração em Shell-Script.

Vamos ao que interessa!

Para montarmos imagens como partições devemos digitar esse comando:

# mkdir /media/Nome_da_partição
# mount Caminho_da_Imagem -o loop /media/Nome_da_partição/


Onde:
  • Caminho_da_Imagem é o verdadeiro caminho da imagem (ex: /home/usuário/imagem.iso)
  • Nome_da_partição é o nome do volume/partição a ser criada (ex: disco)

Para montar é somente isso, nunca esquecendo de colocar SEMPRE a extensão da imagem (ex: .iso).

Em shell script fica assim:

#!/bin/bash

echo "*******************************"
echo "Entre com o Caminho da Imagem: "
read Caminho
echo "*******************************"
echo "Entre com o Nome da Unidade a ser Montada: "
read Nome

mkdir /media/$Nome
mount $Caminho -o loop /media/$Nome/
echo "Imagem Montada com Sucesso!"
sleep 2
exit

Entendendo os comandos usados:
  • echo "Entre com o Caminho da Imagem: " -> imprime(mostra) na tela a mensagem: Entre com o Caminho da Imagem
  • read Caminho -> atribui o valor digitado à variável "Caminho"
  • mkdir /media/$Nome -> cria o diretório com o nome inserido na variável "Nome"
  • mount $Caminho -o loop /media/$Nome/ -> monta a imagem que está na variável "Caminho" para a pasta com o nome da variável "Nome"

Desmontando a imagem:

# umount /media/Nome_da_Partição
# rm -Rf /media/Nome_da_Partição


Em shell script:

#!/bin/bash

echo "*******************************"
echo "Entre com o Nome da Unidade a ser Desmontada: "
read Nome

umount /media/$Nome
rm -Rf /media/$Nome
echo "Imagem Desmontada com Sucesso!"
sleep 2
exit

Espero que eu tenha esclarecido muitas dúvidas!

Obrigado.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Criando texto "hacker" com SED

basename - Inserindo ponto separador de milhar em expressão numérica

Script para manter VPN PPTP ativa

Despertador em Shell

"Bleeding Edge" para o seu Ubuntu 32 bits

  

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