Dischi ottici

Da Andreabont's Wiki.

In questa pagina verranno trattati i principali modi per gestire i dischi ottici da terminale.

Utility

Trovare il device block

wodim -devices
wodim -scanbus

Analizza disco

cdrdao disk-info --device <device>

Simulazione scrittura

wodim -dummy [...]

Genera immagine ISO 9660

mkisofs -v -J -r -V <etichetta> -o <file.iso> <path_files>

Se va creata una immagine da scrivere in coda ad un disco multisessione. Se si vuole è possibile aggiungere l'opzione -M per aggiornare il puntamento alla sessione precedente (utile se si vuole visualizzare tutti i file contemporaneamente)

mkisofs -v -J -r -C $(wodim dev=<device> -msinfo) [-M <device>] -V <etichetta> -o <file.iso> <path_files>

Smontare un disco

umount <punto di mount>
sync
eject

CD-RW

Per maggiori informazioni sul supporto consultare qui.

Sbiancare

wodim -v dev=<device> blank=all

Scrivi immagine ISO 9660

Se si utilizza l'opzione -multi il disco sarà multisessione e non sarà finalizzato. In questo caso i file iso devono tenere conto della sessione in cui sono scritti.

wodim -v [-multi] dev=<device> <iso_file>

Scrivi singole tracce

Se si utilizza l'opzione -multi il disco sarà multisessione e non sarà finalizzato. Ogni lancio di un comando in multisessione creerà una nuova sessione, al cui interno verrà scritta una nuova traccia per ogni file specificato. Per finalizzare un disco multisessione l'ultima sessione va scritta omettendo il parametro -multi.

wodim -v -mode2 [-multi] dev=<device> -data <file>  # Traccia dati
wodim -v -mode2 [-multi] dev=<device> -audio <file> # Traccia audio

Montare

Se il disco è multisessione è possibile specificare la sessione da montare.

mount [-t iso9660] [-o session=X] <device> <punto di mount>

DVD-RAM

Per maggiori informazioni sul supporto consultare qui.

Formattare

mkudffs --media-type="dvdram" --utf8 <device>  # Se si vuole usare UDF (Spesso non supporta il mount automatico!)
mkfs.ext2 <device>                             # Se si vuole usare Ext2 (Lento e occupa più spazio!)

Montare

mount [-t udf] -o users,uid=`id -u`,gid=`id -g` <device> <punto di mount>