In questa pagina intendo presentare un paio di istruzioni semplici
e immediate per masterizzare su Linux a linea di comando, servendosi di
semplici programmi come cdparanoia, cdrecord e mpg123. Buona parte delle informazioni
sono state tratte dal CD-Writing-HOWTO,
disponibile anche in traduzione
italiana.
Per chi non ama la linea di comando, non posso fare altro che suggerire
l'ottimo k3b.
Per copiare 1:1 un cd audio:
Con cdparanoia, immettendo il comando
cdparanoia -B
si creano le tracce .cdr; con
cdrecord -v -audio -pad -dao -speed=n dev=0,0,0
si masterizza il CD di destinazione (n è la velocità a cui si intende
masterizzare).
Alcuni suggeriscono di utilizzare cdparanoia e cdrdao per eseguire questo
tipo di masterizzazione, dato che il supporto del DAO non sembra ancora
completo in cdrecord.
Per copiare 1:1 un cd dati:
L'immagine ISO si crea con
sdd if=/dev/scd0 of=cdimage
(usando il programma sdd di Joerg Schilling); altrimenti
dd if=/dev/scd0 of=cdimage
usando il comando Unix dd.
Il CD si masterizza con
cdrecord -v -data -speed=n dev=0,0,0 cdimage
(n è la velocità a cui si intende masterizzare).
Per creare un CD audio:
I file .mp3 si convertono in .cdr con uno script bash di questo tipo
#!/bin/sh
for I in *.mp3
do
mpg123 --cdr - "$I" > "$I.cdr";
done
In entrambi i casi si fa uso del programma mpg123, facilmente reperibile
su Freshmeat e altre raccolte.
Terminato questo passo, si procede col comando
cdrecord -v -audio -pad -speed=n dev=0,0,0
come fatto per la copia 1:1 di un cd audio (n è la velocità a cui si
intende masterizzare).
Per creare un CD dati:
Si crea l'immagine ISO con
mkisofs -r -o immagine.iso directory_sorgente/
quindi si può osservare se tutto è andato bene con il
comando
mount -t iso9660 -o ro,loop=/dev/loop0 immagine.iso /cdrom
(supponendo di avere una directory /cdrom nel proprio sistema); in
questo modo si possono visualizzare in tale directory i contenuti del CD
per come saranno sul disco.
Perché si possa attuare questa verifica, è necessario che
il vostro kernel sia dotato del supporto per il loopback.
A questo punto si cerca a quale dispositivo SCSI è collegato il masterizzatore,
dando il comando
cdrecord -scanbus
e osservate il valore corrispondente al vostro masterizzatore (sono tre
cifre, ad esempio 0,0,0).
Per masterizzare si dà il comando
cdrecord -v speed=12 dev=0,0,0 -data immagine.iso
dove la velocità 12 sarà sostituita dalla velocità
cui può masterizzare il vostro dispositivo.
Per creare un CD di dati in multisessione:
Si scrive la prima sessione con il comando
Il primo numero di blocco (o settore) nella prima traccia
dell'ultima sessione;
Il successivo indirizzo scrivibile nella sessione successiva.
A tal fine si immette il comando
cdrecord -msinfo dev=0,0,0
che restituirà due numeri separati da una virgola; indicheremo il primo
numero con (1) e il secondo con (2).
Per scrivere la seconda sessione si crea una prima directory
1st che contiene una seconda directory 2nd proprio per
questo proposito.
L'immagine verrà creata con
Consultare il file README.multi nella distribuzione di cdrecord per
informazioni e riferimenti.
DVD e Linux
DVD di dati
Per masterizzare DVD di dati le soluzioni possibili (a linea di comando)
sono due: cdrecord-prodvd e
dvd+rw-tools. Dato
che mi servo solo di dvd+rw-tools, tratterò solo questo programma.
Seguendo i consigli dell'autore, un uso intuitivo riportato nella pagina del
programma consiste nel creare un'immagine ISO delle directory con il
comando
growisofs -Z /dev/scd0 -R -J /some/files
e nell'aggiungere eventualmente una nuova sessione con