Login:

iMasters | Por uma internet mais criativa e dinâmica

Feeds

Linux

Feed da seção Linux

Newsletter de Linux


Terça-feira, 02/03/2004 - 02:59 - Por Elias Albuquerque
Seções relacionadas:

Trabalhando com imagens e arquivos ISO

E aí galera, como vocês estão? Começou o ano! Vamos arregaçar as mangas e esperar que aquela bravata popular comece a surtir efeito. “O Brasil só começa a funcionar após o carnaval”.

Nesta matéria vamos falar sobre a diferença entre uma imagem e um ISO.

Uma imagem é um arquivo que tem uma cópia exata de um dispositivo, no qual é possível passar para outro dispositivo de forma que o deixamos idêntico, ou até mesmo passá-lo para um arquivo que, para manter um padrão, colocamos a extensão img.

Isto, sem dívida, torna nossa vida muito mais fácil. Algum de vocês confia em um floopy disk? Corto meus pulso se algum de vocês SINCERAMENTE confiar em um floppy. Há mesmo que eu encontre algum louco que confie do fundo da sua alma em um disquete e reivindique que eu corte os pulso, não cortarei. Risos...

Podemos fazer uma imagem de qualquer dispositivo. Para dar um exemplo, eu faço a imagem do disco de boot do Linux e Win98Me, deixando disponível no meu e-mail ou onde desejar. Imaginem aquela hora quando você precisa de um boot do 98 e sabe que ele não existe mais. Basta descarregar a imagem dele no disquete.

Vamos criar uma imagem de um disquete qualquer via Linux:

No root digite:

dd if=/dev/fd0 of=win98.img

Maiores informações, consulte o manual do comando. Mas vamos explicar o que fizemos.

dd: cria a imagem

if: input file dispositivo ou arquivo origem. Neste caso é um dispositivo

of: output file para onde será descarregada a imagem. Neste caso será um arquivo chamado win98.img.

Agora você pode jogar este arquivo em seu e-mail ou onde desejar. Quando houver necessidade de fazer uma cópia do disco win98.img será a hora de abrir a imagem. Faça o caminho reverso. Exemplo:

dd if=win98.img of=/dev/fd0

Agora use sua imaginação para fazer a imagem que desejar.

Vamos falar das imagens tipo ISO

Aconselho que, quem não leu minha matéria sobre sistema de arquivos, faça isso pois lhe dará um melhor entendimento sobre alguns dos sistemas de arquivos existentes.

Uma imagem do tipo ISO é uma imagem como a anterior, porém, na anterior, quando você descarrega o conteúdo da imagem, um local e a relação entre a imagem e este local é quebrada, dando-lhe o direito de até apagar algo dentro deste local.

No formato ISO, cria-se uma imagem com sistema de arquivos ISO9660. É isto mesmo colega, o sistema de arquivos do cd-rom. Desta forma, monta esta imagem em uma localidade mas somente com o direito de leitura.

O programa que gera esta brincadeira é o mkisofs e mkhybrid (O mkhybrid permite fazer o iso (file system) ser reconhecido em Macs com o parâmetro –hfs)

A sintaxe do programa é:

mkisofs [opções] –o imagem.iso [lista de arquivos]

mkhybrid [opções]-o imagem.iso [lista de arquivos]

Vamos supor que eu queira gravar os diretórios /home/elias/Videos para um CD. A primeira coisa é gerar a imagem dos diretórios. Digite:

mkisofs -o vídeos_elias.iso /home/Elias/vídeos

mkhybrid -o vídeos_elias.iso /home/Elias/vídeos

Um sistema de arquivos iso9660 não suporta LFN (Long File Name) e caracteres especiais. Neste caso, inventaram o protocolo denominado Rock Ridge para contornar esta situação. Caso contrário, nosso arquivos sersão truncados. Sse a opção –r para resolver isto na nossa imagem ISO:

mkisofs -r -o vídeos_elias.iso /home/Elias/videos

Se você tiver que usar estes cds gerados no Linux em sistemas operacionais da Microsoft, é aconselhável usar a opção -J, que gera diretórios com nomes no padrão prioritário Joilet. Assim, suas imagens serão compatíveis com outros sistemas operacionais:

mkisofs -r -J -o vídeos_elias.iso /home/Elias/vídeos

ou

mkisofs -r -joliet -o vídeos_elias.iso /home/Elias/vídeos

mkhybrid -r -J -o vídeos_elias.iso /home/Elias/vídeos

ou

mkhybrid -r -joliet -o vídeos_elias.iso /home/Elias/vídeos

Vamos ver como montar uma imagem:

mount -t iso9660 -o loop vídeos_elias.iso /mnt/iso

Vou dividir esta matéria em duas partes. Na próxima semana vamos continuar onde aprenderemos a utilizar a gravação em cdrw e também como detectá-lo.

Até a próxima matéria!

Todos os artigos de Elias Albuquerque

0 comentários publicados

Poste um comentário


Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.

Sobre o autor

Elias Albuquerque é consultor TI e professor técnico de SQL, W2k, Linux e Segurança de Redes.


Indique para um amigo

captcha

TI SHOP Produtos iMasters

  • Lançamento: CD-ROM Treinamento Aplicado de SQL - Lançamento! Treinamento Aplicado de SQL - Aprenda a trabalhar com SQL com bancos de dados Oracle e SQL Server. São mais de 100 tópicos explicados por Mauro Pichilliani, um articulistas mais lidos do iMasters. Aproveite! Apenas R$ 69,90 no TI SHOP.
  • Lançamento: Livro iMasters "O Encontro de 2 Mundos"- Este livro conta com 56 crônicas de profissionais mais admirados e influentes do mercado brasileiro de Internet. Aproveite o preço especial para leitores do iMasters. Apenas R$ 40,00 e envio imediato!
  • DVD Curso Completo de Photoshop - Do conceito à finalização Lançamento! Curso Completo de Photoshop, em DVD, com mais de 230 aulas dividas em 4 módulos: conceito, básico, avançado e finalização. Apenas R$ 69,50 no TI SHOP - Frete com 50% de desconto
  • DVD Javascript Starter - Curso Completo Com mais de 9 horas de vídeo-aulas, é um curso completo sobre Javascript. Ideal para quem deseja aprender a linguagem. Apenas R$ 64,90 no TI SHOP - Frete com 50% de desconto!

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.