CD-R e CD-RW

Le unit� CD-R (CD scrivibili) sono divenute molto popolari in quanto consentono di salvare e archiviare diversi megabyte di dati, come applicazioni, file personali e persino presentazioni multimediali (per esempio, file audio/video o immagini). Red Hat Linux fornisce diversi tool per l'utilizzo di unit� CD-R e CD-RW (riscrivibili).

Utilizzo di X-CD-Roast

X-CD-Roast � un'applicazione grafica per la duplicazione e la creazione (masterizzazione) di CD-ROM. X-CD-Roast automatizza il processo di masterizzazione di CD-R e CD-RW ed � altamente configurabile in base alle diverse esigenze di creazione e duplicazione di CD-ROM.

Per avviare X-CD-Roast, selezionate Menu Principale => Sistema CD Writer. Per avviarlo da un prompt dells shell, digitate /usr/bin/xcdroast. Per prima cosa X-CD-Roast far� una scansione dei bus del vostro dispositivo per rilevare l'unit� CD-R(W), dopodich� vi consentir� di configurare le impostazioni del masterizzatore, dell'unit� CD-ROM ecc. La Figura 3-7 mostra la schermata di Setup e le relative opzioni di configurazione. Ovviamente, la marca della vostra unit� CD-R(W) pu� non coincidere con quella mostrata nella figura.

Figura 3-7. Schermata di configurazione di X-CD-Roast

Consultate la documentazione fornita dal produttore del vostro CD-R(W) per sapere come impostare alcune delle opzioni di CD Settings, come per esempio CD Writer Speed e CD Writer FIFO-Buffer Size. Tutti i file immagine del CD (.iso o .img) devono essere memorizzati in una posizione centrale accessibile a X-CD-Roast. Dovete specificare un percorso sul filesystem di sistema, che necessita di almeno 700 Megabyte (MB) di spazio libero disponibile. Potete configurare il percorso dove preferite salvare le immagini del CD nella linguetta HD Settings sotto Path.

L'interfaccia di X-CD-Roast fornisce una buona documentazione, poich� per molte delle opzioni sono disponibili suggerimenti a comparsa ricchi di informazioni dettagliate relative alle funzioni che svolgono. Potete accedere a questi tooltips lasciando il cursore del mouse su un pulsante o su un menu a tendina per almeno due secondi.

Utilizzo di X-CD-Roast per duplicare CD-ROM

Per duplicare un CD-ROM esistente (a scopo di backup), fate clic sul pulsante Duplicate CD nel pannello principale. Potete leggere tutte le tracce di un CD — dove sono memorizzate tutte le informazioni relative al CD-ROM, i dati e gli elementi audio — facendo clic su Read CD. � possibile impostare la velocit� con cui volete leggere il CD-ROM e reperire informazioni sulla traccia del CD-ROM, relative, per esempio, al tipo e alle dimensioni. Se state copiando tracce di un CD audio, potete ottenere un'anteprima di ciascuna traccia tramite Play Audio-Tracks. Poich� X-CD-Roast legge per default tutte le tracce di un CD-ROM, potete cancellare le tracce che non desiderate copiare con il pulsante Delete Tracks.

Infine, per masterizzare le tracce su CD-R(W), selezionate Write CD. La Figura 3-8 vi mostra la finestra di dialogo Write CD, nella quale potete configurare la velocit� di lettura e di scrittura delle tracce del CD-ROM nonch� stabilire se desiderate copiare il CD-ROM al volo oppure creare un file immagine prima di procedere con la masterizzazione (operazione consigliabile, onde evitare il verificarsi di errori di scrittura o lettura durante il processo di duplicazione). Fate clic sul pulsante Write CD per dare inizio al processo di masterizzazione.

Figura 3-8. Utilizzo di X-CD-Roast per duplicare CD

Utilizzo di X-CD-Roast per creare un CD

� sempre una buona idea eseguire frequentemente un backup dei vostri dati e delle vostre informazioni, per limitare le perdite in caso di problemi hardware o di danneggiamento del filesystem. X-CD-Roast vi consente di effettuare un backup dei file sulla partizione del vostro disco fisso utilizzando l'opzione Create CD. Questa funzione vi consente di salvare file e directory all'interno di una sessione CD tramite Master Tracks. All'interno di Master Tracks sono presenti anche altre opzioni grazie alle quali � possibile configurare impostazioni avanzate; le impostazioni predefinite, comunque, sono configurate in modo adeguato per creare CD-ROM di dati, dunque non � necessaria una ulteriore configurazione. La Figura 3-9 mostra la preparazione dell'intera directory /home per il backup.

Figura 3-9. Utilizzo di X-CD-Roast per il backup di file del disco fisso

Evidenziate i file e le directory che desiderate aggiungere alla sessione e fate clic su Aggiungi. Quando avete aggiunto tutte le directory e i file desiderati al CD-R(W), fate clic sulla scheda Create session/image per creare il file .img. Per creare l'immagine, dovete prima fare clic su Calculate size e poi su Master to image file.

Per salvare le vostre tracce sul CD-R(W), fate clic su Write Tracks dal pannello di sinistra. Nella linguetta Layout Tracks, evidenziate il file immagine che avete creato nella finestra di destra e fate clic su Aggiungi. L'immagine viene visualizzata nella finestra Tracks to write posta nella parte sinistra. Fate clic su Accept track layout e poi sulla linguetta Write Tracks per tornare alla finestra principale di scrittura. Per salvare l'immagine sul CD-R(W), fate infine clic su Write tracks.

SuggerimentoSuggerimento
 

Potete anche creare e salvare l'immagine sul CD-R(W) eseguendo una sola operazione, facendo clic su Master and write on-the-fly nella scheda Create session image. In questo modo risparmiate tempo, anche se talvolta possono verificarsi errori di lettura-scrittura. Si consiglia, dunque, di usare comunque il metodo pi� lungo.

Salvare file immagine ISO con X-CD-Roast

I file di grandi dimensioni che terminano con l'estensione .iso sono conosciuti come file immagine ISO9660 (o ISO). Per esempio, Red Hat Linux � disponibile gratuitamente sotto forma di immagini ISO che potete scaricare e salvare sul CD-R(W). Esistono altri file immagine ISO disponibili su FTP e siti Web. Esistono, inoltre, altri tipi di file che possono essere masterizzati come immagini, come per esempio i file con estensione .img e .raw; tuttavia, il formato immagine ISO � il pi� comune.

Per salvare un file immagine ISO su un CD-R(W) con X-CD-Roast, spostate il file ISO sul percorso specificato durante la configurazione, poi fate clic su Create CD. Nella scheda Layout tracks, evidenziate il file immagine ISO che desiderate masterizzare e fate clic su Add e poi su Accept track layout. In questo modo caricherete automaticamente la scheda Write Tracks, dove potete fare clic su Write Tracks per masterizzare l'immagine sul CD-R(W).

Utilizzo dei CD-R e dei CD-RW con tool a linea di comando

Se desiderate utilizzare un prompt della shell per salvare immagini su CD-R o CD-RW, avete a disposizione due utility: mkisofs e cdrecord, che presentano diverse opzioni avanzate che esulano dallo scopo di questo manuale; tuttavia, per la creazione e il salvataggio di immagini di base, questi tool vi consentono di risparmiare tempo rispetto alle alternative grafiche (come per esempio X-CD-Roast).

Utilizzo di mkisofs

L'utility mkisofs crea file immagine ISO9660 scrivibil su un CD-R(RW). Tali immagini possono essere file di qualunque tipo. Questa utility � utile soprattutto per archiviare file e per scopi di backup.

Supponiamo che desideriate eseguire il backup di una directory chiamata /home/joeuser/ escludendo, per�, la sottodirectory /home/joeuser/junk/ perch� contiene file non necessari. Volete creare un'immagine ISO di nome backup.iso e salvarla sul CD-R in modo che possiate utilizzarla sul vostro PC Red Hat Linux sul luogo di lavoro e sul vostro portatile Windows in viaggio. Potete farlo con mkisofs, eseguendo il comando seguente:

mkisofs -o backup.iso -x /home/jouser/junk/ -J -R -A -V -v /home/joeuser/

L'immagine viene creata nella directory in cui vi trovavate quando avete lanciato il comando. La Tabella 3-1 spiega ciascuna opzione a linea di comando Per maggiori informazioni circa l'utilizzo di mkisofs, consultate le risorse aggiuntive presenti nella la sezione Risorse aggiuntive.

A questo punto potete utilizzare il file immagine ISO con X-CD-Roast, come descritto nella sezione Salvare file immagine ISO con X-CD-Roast, oppure usando cdrecord, ovvero la utility a linea di comando per la registrazione di CD. Per maggiori informazioni circa l'utilizzo di cdrecord, consultate la la sezione Utilizzo di cdrecord.

Tabella 3-1. Opzioni di mkisofs

OpzioneFunzione
-oSpecifica un nome di file output dell'immagine ISO
-JGenera record di estensioni Joliet; � utile se il CD verr� utilizzato in ambienti Windows
-RGenera record di estensioni Rock Ridge (RR) per conservare la lunghezza e i caratteri maiuscoli o minuscoli dei nomi dei file, soprattutto per gli ambienti UNIX/Linux
-AImposta un identificativo di applicazione — una stringa di testo che verr� salvata nell'intestazione dell'immagine. Pu� essere utile per determinare quali applicazioni sono contenute nel CD
-VImposta un identificativo di volume — un nome che verr� assegnato in caso di masterizzazione dell'immagine e qualora il disco venga montato in ambienti Solaris e Windows
-vImposta l'esecuzione verbosa, particolarmente utile per visualizzare lo stato dell'immagine durante la sua creazione
-xEsclude tutte le directory poste immediatamente dopo questa opzione; pu� essere ripetuta (per esempio, ... -x /home/joe/trash -x /home/joe/delete ...)

Utilizzo di cdrecord

L'utility cdrecord � in grado di scrivere CD-ROM di dati, CD-ROM audio e anche misti (file di dati, audio e video combinati) servendosi di varie opzioni per configurare diversi aspetti del processo di scrittura, tra cui le impostazioni della velocit�, del dispositivo e dei dati.

Per poter utilizzare cdrecord, dovete prima stabilire l'indirizzo del vostro dispositivo CD-R(W) eseguendo il comando seguente al prompt della shell:

cdrecord -scanbus

Questo comando visualizza tutti i dispositivi CD-R(W) presenti sul vostro computer. Ricordatevi l'indirizzo del dispositivo che utilizzerete per scrivere il vostro CD. Qui di seguito � riportato un esempio di output prodotto dall'esecuzione di cdrecord -scanbus.

Cdrecord 1.8 (i686-pc-linux-gnu) Copyright (C) 1995-2000 Jorg Schilling
Using libscg version 'schily-0.1'
scsibus0:
	0,0,0     0) *
	0,1,0     1) *
	0,2,0     2) *
	0,3,0     3) 'HP      ' 'CD-Writer+ 9200 ' '1.0c' Removable CD-ROM
	0,4,0     4) *
	0,5,0     5) *
	0,6,0     6) *
	0,7,0     7) *

Per salvare il file immagine di backup creato con mkisofs nella sezione precedente, collegatevi come root e digitate il comando seguente al prompt della shell:

cdrecord -v -eject speed=4 dev=0,3,0 backup.iso

Il comando sopra riportato imposta la velocit� di scrittura su 4, l'indirizzo del dispositivo come 0,3,0, e l'output di scrittura come verboso (-v), il che risulta utile se si vuole conoscere l'avanzamento del processo di scrittura. L'argomento -eject determina la rimozione del CD-ROM al termine del processo di scrittura. Lo stesso comando pu� anche essere utilizzato per masterizzare file immagine ISO scaricati da Internet, come per esempio le immagini ISO di Red Hat Linux.

� possibile servirsi di cdrecord per "svuotare" i dischi CD-RW al fine di poterli riutilizzare. Basta digitare quanto segue:

cdrecord --dev=0,3,0 --blank=fast