dimecres, 12 de novembre del 2008

GNU/Linux: ISO 9660

Montar imatges iso 9660
Crear imatges ISO 9660 a partir d'un CD/DVD
Creant imatges ISO de directoris
Convertir imatges CUE/BIN a ISO
Grabar un CD/DVD des d'un fitxer ISO 9660
Copiar un CD/DVD des d'un CD/DVD

Montar imatges iso 9660


Primer de tot comprobarem que tenim carregat el mòdul loop:
$ lsmod | grep loop

Si no el tenim carregat executem:
$ sudo modprove loop
(Si volem que es carregui a l'iniciar el sistema, l'afegim a /etc/rc.conf, agegint a la linia MODULES=(... loop)

Abans de muntar la imatge iso, compobem que sigui ISO 9660:
$ isoinfo -i fitxer.iso
$ isovfy -i fitxer.iso

Ara ja podem muntar l'imatge iso de CD/DVD:
$sudo mount -o fitxer.iso /mnt
#/mnt es el directori de muntatge, si en voleu creu un de diferent:
$mkdir -p /mnt/nou (si no està creat)
$sudo mount -o fitxer.iso /mnt/nou

Per desmontar-lo:
$umount /mnt
# mnt es el firectori on esta montat

Crear imatges ISO 9660 a partir d'un CD/DVD


Per crear una imatges iso 9660 d'un CD o DVD:
$ dd if=/dev/hda of=cd.iso
# on :
# /dev/hda, /dev/cdrom ... es el dispositiu on tenim el cd/dvd
# cd.iso es el nom que volem donar a l'arxiu iso 9660

Creant imatges ISO de directoris


$ mkisofs -graft-points -f -R -r -l -J -o imatge.iso \
-V "Títul del CD/DVD" \
Directori1/=/algun/directori/del/disc/dur/ \
Directori2/=/un/altre/directori/del/disc/dur/ \
Directori3/=/un/altre/directori/del/disc/dur/

Convertir imatges CUE/BIN a ISO


$ bchunk imatge.bin imatge.cue imatge.iso

Grabar un CD/DVD des d'un fitxer ISO 9660


Buscar l'unitat de grabació:
$ cdrecord -scanbus
scsibus1000:
1000,0,0 100000) 'SONY    ' 'DVD RW DW-G520A ' 'GFS2' Removable CD-ROM
1000,1,0 100001) *
1000,2,0 100002) *
1000,3,0 100003) *
1000,4,0 100004) *
1000,5,0 100005) *
1000,6,0 100006) *
1000,7,0 100007) *
Grabar imatge al dispositiu
$ cdrecord dev=1000,0,0 -v -eject imatge.iso

Copiar un CD/DVD des d'un CD/DVD


Buscar l'unitat de grabació:
$ cdrecord -scanbus
scsibus1000:
1000,0,0 100000) 'SONY    ' 'DVD RW DW-G520A ' 'GFS2' Removable CD-ROM
1000,1,0 100001) *
1000,2,0 100002) *
1000,3,0 100003) *
1000,4,0 100004) *
1000,5,0 100005) *
1000,6,0 100006) *
1000,7,0 100007) *
Copiar compactes:
$ cdrecord dev=100,0,0 -v -eject -isosize /dev/cdrom

Sign by Danasoft - Myspace Layouts and Signs