In principio era il nulla, poi Dio disse: "Extract Universo.zip"

— Tassemsak

Creare ISO e masterizzare CD e DVD da shell

http://www.stenoweb.it/files/blog/toast80.jpg Perdendomi nella grande rete cercando informazioni su cdrkit non potevo che cadere su wikipedia. Che ce frega? Be a me, dato che scopro come usare in modo basilare i tools di masterizzazione da linea di comando. Ed ecco allora che scatta l'appunto veloce...

Creare ISO da una directory

Possiamo usare mkisofs:

mkisofs -J -r -V "Etichetta" -o immagine.iso directory

oppure genisoimage:
genisoimage -o immagine.iso -r -J -l directory

in questo modo tutte le sottodirectory ed i file contenuti in directory appariranno nella radice dell'immagine ISO.

Creare ISO da CD dati

In questo caso usiamo dd:

dd if=/dev/cdrom of=immagine.iso bs=2048

poi possiamo montare la ISO per controllare il risultato:
mount immagine.iso /mnt/iso -t iso9660 -o loop

Masterizzare la ISO

Anziché cdrecord e cdrdao affidiamoci al più amichevole (ma neanche tanto...) wodim.
Prima vediamo i masterizzatori a disposizione:

wodim -devices

dovrei vedere qualcosa del tipo:
Beginning native device scan. This may take a while if devices are busy...
wodim: Overview of accessible drives (1 found) :
-----------------------------------------------------------------
0 dev='/dev/hdc' rwrw-- : 'HL-DT-ST' 'DVDRAM GSA-H42N'
-----------------------------------------------------------------

il mio device è /dev/hdc.

Ora possiamo masterizzare la ISO:

wodim dev=/dev/hdc driveropts=burnfree fs=14M speed=8 -dao -eject -overburn -v immagine.iso

se si ottiene un errore la colpa potrebbe essere del deprecato burnfree. In questo caso facciamo cosi:
wodim dev=/dev/hdc driveropts=noforcespeed fs=14M speed=8 -dao -eject -overburn -v immagine.iso

Di tutto un po'

Non fermiamoci, vediamo come effettuare le operazioni più comuni:

Informazioni per CD/DVD vuoto

wodim dev=/dev/hdc -atip

Formattare un disco riscrivibile

wodim -blank=fast -v dev=/dev/hdc

Clonare un cd

cdrdao copy --fast-toc --device ATA:1,0,0 --buffers 256 -v2

Masterizzare immagine cue/bin

cdrdao write --speed 24 --device ATA:1,0,0 --eject filename.cue

Masterizzare immagine DVD

growisofs -dvd-compat -Z /dev/dvd=immagine.iso

Masterizzare più file su DVD

growisofs -Z /dev/dvd -R -J file1 file2 file3

per poi aggiungere ancora dei file:
growisofs -M /dev/dvd -R -J file4 file5

alla fine possiamo finalizzare la sessione:
growisofs -M /dev/dvd=/dev/zero

Creare un CD audio da file WAV

wodim -v -eject -pad -dao speed=8 dev=/dev/hdc defpregap=0 -audio *.wav

Byez

Grazie Steno. Non avevo mai letto il tuo blog ma questo articolo e' speciale. :-)