segunda-feira, janeiro 21, 2008

Criar e montar ISO's em Linux / Unix

Não esperem que vos vá falar de um programa todo bonitinho clone do Nero que vos faça a papinha toda.
Criar ISO's em Linux é muito mais simples e eficaz utilizando a linha de comandos.

Basta para isso abrir então o dito terminal e utilizar o comando dd. Assim desta forma:

dd if=/dev/dvd of=ficheiro.iso


Mais simples que isto é impossível. O if significa o input file. Em Linux / Unix tudo é considerado um ficheiro, incluindo um cd-rom ou uma impressora. Por isso no parâmetro if é só por o que desejam copiar. O of significa output file ou seja, será a imagem criada do input file. O /dev/dvd é o caminho para o ficheiro que representa a drive de DVD's, isto é se tiverem uma instalada. Poderão também usar /dev/cdrom ou /dev/sda1 (disco), podem ser inúmeras opções.
Com esta simplicidade é possível fazer backups de discos inteiros utilizando este comando.

De seguida podem fazer o mount dessa ISO como se de um CD se tratasse, sem precisarem de gastar um CD. Basta para isso fazer:

mount -o loop -t iso9660 ficheiro.iso /pasta_do_mount


É preciso ter em atenção que a pasta onde vão fazer o mount da ISO tem de existir, caso contrário o comando não funcionará.