Differences between revisions 8 and 9
Revision 8 as of 2016-06-04 14:52:07
Size: 8792
Comment: minor formatting fix
Revision 9 as of 2019-12-05 11:39:46
Size: 9354
Comment: (partial) sync with English master v.46
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
In Debian sono disponibili svariati programmi con GUI.

Per esempio usare {{{apt-get install brasero}}} e avviare '''brasero''' in X.
Altri sono
[[DebianPkg:xfburn]].
e [[DebianPkg:k3b]].

A volte si desidera però usare la riga di comando o scrivere uno script di shell.
Ci sono diversi programmi [[it/DesktopEnvironment|grafici]] disponibili in Debian per masterizzare [[it/CDDVD|CD o DVD]]. La lista include:

 * [[DebianPkg:brasero]]
 * [[DebianPkg:xfburn]]
 * [[DebianPkg:k3b]]

Per usarli [[it/PackageManagement|installare]] il pacchetto relativo.

Questa pagina descrivere l'uso di masterizzatori di supporti ottici con programmi con [[it/CommandLineInterface|interfaccia a riga di comando]].
Line 17: Line 18:
----
Line 20: Line 22:
Sono disponibili due programmi per creare file system ISO 9660:
[[DebianPkg:genisoimage]]
e [[DebianPkg:xorriso]].

Ammettendo di avere già eseguito {{{apt-get install genisoimage}}}
e {{{apt-get install xorriso}}}, si può mettere l'albero dei file
{{{/home/utente/per_iso}}} nel file
{{{/home/utente/file.iso}}} con l'immagine del file system ISO 9660 usando uno di:
{{{
genisoimage -v -J -r -V MIA_ETICHETTA_DISCO -o /home/utente/file.iso /home/utente/per_iso
xorriso -as mkisofs -v -J -r -V MIA_ETICHETTA_DISCO -o /home/utente/file.iso /home/utente/per_iso
}}}
Entrambi i programmi usati in questo esempio vengono controllati dalle stesse opzioni, che derivano originariamente dal programma mkisofs.
In Debian sono disponibili due pacchetti per produrre file system ISO 9660: [[DebianPkg:genisoimage]] e [[DebianPkg:xorriso]]. Questi programmi supportano le stesse opzioni dei vecchi programmi {{{mkisofs}}} e {{{cdrecord}}}.

Dopo l'installazione di {{{xorriso}}} o {{{genisoimage}}}, si può mettere l'albero di file {{{/percorso/della/directory}}} in un file immagine di file system ISO 9660 chiamato {{{mia.iso}}} usando uno tra i seguenti comandi:

{{{
genisoimage -v -J -r -V MY_DISK_LABEL -o mia.iso /percorso/della/directory
xorriso -as mkisofs -v -J -r -V MY_DISK_LABEL -o mia.iso /percorso/della/directory
}}}

Vedere anche [[ManipulatingISOs|Manipolazione di ISO]].
Line 37: Line 37:
Per i supporti CD, c'è [[DebianPkg:wodim]].
Per i DVD e BD (Blue-ray) c'è
[[DebianPkg:growisofs]].
Per CD, DVD e BD ci sono
[[DebianPkg:cdrskin]]
e
[[DebianPkg:xorriso]].

Amesso di aver già eseguito {{{apt-get install wodim}}},
{{{apt-get install cdrskin}}} e {{{apt-get install xorriso}}},
si può masterizzare il file immagine {{{/home/utente/file.iso}}} su un CD con uno di questi tre comandi:
{{{
wodim -v dev=/dev/sr0 -dao /home/utente/file.iso
cdrskin -v dev=/dev/sr0 -dao /home/utente/file.iso
xorriso -as cdrecord -v dev=/dev/sr0 -dao /home/utente/file.iso
}}}
Tutti è tre sono in effetti controllati dalle stesse opzioni che derivano originariamente dal programma cdrecord.

Sui supporti DVD o BD è possibile eseguire gli stessi comandi per cdrskin e xorriso usati nell'esempio precedente. Si può anche usare growisofs
(dopo aver usato {{{apt-get install growisofs}}}):
{{{
growisofs -dvd-compat -Z /dev/sr0=/home/utente/file.iso
}}}
è meglio non usare wodim con supporti DVD o BD.

Come di consueto con la riga di comando, la masterizzazione partirà subito, senza richiedere conferma. Se si incontrano errori, considerare l'idea di chiedere consigli nella mailing list debian-user@lists.debian.org o
pkg-libburnia-devel@lists.alioth.debian.org .
 * [[DebianPkg:wodim]] (CD)
 * [[DebianPkg:growisofs]] (DVD, !BluRay - BD)
 * [[DebianPkg:cdrskin]] (CD, DVD, BD)
 * [[DebianPkg:xorriso]] (CD, DVD, BD)

Dopo aver [[it/PackageManagement|installato]] {{{wodim}}}, {{{cdrskin}}} o {{{xorriso}}}, si può masterizzare il file immagine {{{mia.iso}}} su un CD usando uno tra:

{{{
wodim -v dev=/dev/sr0 -dao mia.iso
cdrskin -v dev=/dev/sr0 -dao mia.iso
xorriso -as cdrecord -v dev=/dev/sr0 -dao mia.iso
}}}

I comandi {{{cdrskin}}} e {{{xorriso}}} funzionano anche su dischi !BluRay (wodim non dovrebbe essere usato con supporti DVD o BD [[https://lists.debian.org/debian-user/2018/09/msg01078.html|[1]]]). Per la masterizzazione di !BluRay si può anche installare il pacchetto DebianPkg:growisofs:

{{{
growisofs -dvd-compat -speed=8 -Z /dev/sr0=mia.iso -quiet
}}}

Come di consueto con la riga di comando, la masterizzazione partirà subito, senza richiedere conferma.
Line 69: Line 62:
blocks=$(expr $(ls -l /home/utente/file.iso | awk '{print $5}') / 2048) blocks=$(expr $(ls -l mia.iso | awk '{print $5}') / 2048)
Line 71: Line 64:
md5sum /home/utente/file.iso
}}}
md5sum mia.iso
}}}
Line 79: Line 73:
492bd13e477b3efb507149152a4e7736 /home/utente/file.iso 492bd13e477b3efb507149152a4e7736 mia.iso
Line 85: Line 79:
diff /mnt/cdrom/mio/file /home/utente/per_iso/mio/file diff /mnt/cdrom/mio/file /percorso/della/directory
Line 92: Line 86:

Questa sezione non vale per supporti DVD o BD, ma solo CD.
Line 101: Line 97:
Ciò non è valido per i supporti DVD o BD. Si può usare wodim e cdrskin.
{{{
In Debian si può usare {{{cdrskin}}} o {{{wodim}}}:

{{{
cdrskin -v dev=/dev/sr0 -sao -audio traccia1.wav traccia2.wav ... tracciaN.wav
Line 104: Line 102:
cdrskin -v dev=/dev/sr0 -sao -audio traccia1.wav traccia2.wav ... tracciaN.wav
}}}
}}}
Line 107: Line 105:
La lettura di tracce audio da CD può essere fatta con {{{readom}}} nel pacchetto
[[DebianPkg:wodim]],
o dall'opzione {{{extract_audio_to=}}} di cdrskin. Vedere
{{{
man readom
man cdrskin
}}}
La lettura di tracce audio da CD può essere fatta con {{{cdrskin}}} con l'opzione
{{{extract_audio_to=}}}
o {{{readom}}} dal pacchetto [[DebianPkg:wodim]].

Vedere le pagine di manuale di [[DebianMan:1/cdrskin|cdrskin]] o [[DebianMan:1/readom|readom]] per ulteriori informazioni.
Line 143: Line 139:
genisoimage -v -J -r -V MIA_ETICHETTA_DISCO /home/utente/per_iso \ genisoimage -v -J -r -V MIA_ETICHETTA_DISCO /percorso/della/directory \
Line 160: Line 156:
  -map /home/utente/per_iso / \   -map /home/utente/directory / \
Line 202: Line 198:
=== Informazioni su configurazioni passate ===

Prima di Linux 2.4, l'uso del driver {{{ide-scsi}}} per i masterizzatori poteva migliorare le prestazioni ({{{"hdc=ide-scsi"}}} nelle opzioni del bootloader lilo/GRUB). Il rilevamento del masterizzatore come dispositivo SCSI poteva essere verificato con {{{cdrecord -scanbus}}}. In Linux 2.6, {{{ide-cd}}} ha rimpiazzato {{{ide-scsi}}} per i masterizzatori di CD.

In alcuni sistemi può essere necessario aggiungere il proprio account utente al gruppo {{{cdrom}}} (o avere un qualche tipo di accesso in scrittura al file di device del masterizzatore in {{{/dev/}}}).
Line 205: Line 207:
 * [[it/DvdRwTools|DvdRwTools]]
Line 213: Line 214:

----

CategorySoftware CategoryHardware CategoryCommandLineInterface CatgeoryDesktopApplication

Traduzioni: English - Français - Italiano


Masterizzare supporti ottici

Ci sono diversi programmi grafici disponibili in Debian per masterizzare CD o DVD. La lista include:

Per usarli installare il pacchetto relativo.

Questa pagina descrivere l'uso di masterizzatori di supporti ottici con programmi con interfaccia a riga di comando.


Creare un file di immagine ISO 9660

In Debian sono disponibili due pacchetti per produrre file system ISO 9660: genisoimage e xorriso. Questi programmi supportano le stesse opzioni dei vecchi programmi mkisofs e cdrecord.

Dopo l'installazione di xorriso o genisoimage, si può mettere l'albero di file /percorso/della/directory in un file immagine di file system ISO 9660 chiamato mia.iso usando uno tra i seguenti comandi:

genisoimage -v -J -r -V MY_DISK_LABEL -o mia.iso /percorso/della/directory
xorriso -as mkisofs -v -J -r -V MY_DISK_LABEL -o mia.iso /percorso/della/directory

Vedere anche Manipolazione di ISO.

Masterizzare il file immagine su un CD, DVD o BD

Dopo aver installato wodim, cdrskin o xorriso, si può masterizzare il file immagine mia.iso su un CD usando uno tra:

wodim -v dev=/dev/sr0 -dao mia.iso
cdrskin -v dev=/dev/sr0 -dao mia.iso
xorriso -as cdrecord -v dev=/dev/sr0 -dao mia.iso

I comandi cdrskin e xorriso funzionano anche su dischi BluRay (wodim non dovrebbe essere usato con supporti DVD o BD [1]). Per la masterizzazione di BluRay si può anche installare il pacchetto growisofs:

growisofs -dvd-compat -speed=8 -Z /dev/sr0=mia.iso -quiet

Come di consueto con la riga di comando, la masterizzazione partirà subito, senza richiedere conferma.

Testare

Per confrontare i codici MD5 è necessario limitare la lettura dal CD, DVD o BD ad esattamente lo stesso numero di blocchi di dati che è stato scritto dal programma di masterizzazione. Per farlo, cercare la dimensione del file dell'immagine ISO.

blocks=$(expr $(ls -l mia.iso | awk '{print $5}') / 2048)
dd if=/dev/sr0 bs=2048 count=$blocks | md5sum
md5sum mia.iso

Questo dovrebbe restituire stringhe del codice di controllo MD5 identiche. Ad es.:

8213+0 records in
8213+0 records out
16820224 bytes (17 MB) copied, 12.189631 s, 1.4 MB/s
492bd13e477b3efb507149152a4e7736  -
492bd13e477b3efb507149152a4e7736  mia.iso

Si può anche montare il supporto e confrontare i file dei dati con i loro originali sull'hard disk usando:

sudo mount /dev/sr0 /mnt/cdrom
diff /mnt/cdrom/mio/file /percorso/della/directory
sudo umount /dev/cdrom

Può essere necessario creare la directory /mnt/cdrom prima di poterla montare. Se si espelle il supporto e lo si reinserisce, potrebbe venire automaticamente montato in /media/. In questo caso non è necessario eseguire i comandi con sudo.

CD audio

Questa sezione non vale per supporti DVD o BD, ma solo CD.

I riproduttori di CD musicali si aspettano il formato CD-DA, che non è un file system, ma un semplice elenco di entità in stile file chiamate Tracce. Ogni traccia è solitamente un brano di musica, ad esempio una canzone completa.

Il contenuto delle tracce deve essere presentato come file dati con campioni non compressi con una frequenza di campionamento di 44100 Hz, 16 bit per campione, 2 canali, con ordine dei byte little-endian e intestazione WAV. Questo è ciò che viene chiamato file ".wav".

In Debian si può usare cdrskin o wodim:

cdrskin -v dev=/dev/sr0 -sao -audio traccia1.wav traccia2.wav ... tracciaN.wav
wodim -v dev=/dev/sr0 -sao -audio traccia1.wav traccia2.wav ... tracciaN.wav

Il supporto risultante non può essere letto da dd o altri lettori di dati. La lettura di tracce audio da CD può essere fatta con cdrskin con l'opzione extract_audio_to= o readom dal pacchetto wodim.

Vedere le pagine di manuale di cdrskin o readom per ulteriori informazioni.

Indirizzo dell'unità

Gli esempi visti prima usano l'indirizzo del file di device della prima unità ottica: /dev/sr0. Per ottenere un elenco di tutti i device delle unità ottiche eseguire uno di:

cdrskin --devices
xorriso -devices

che restituiranno qualcosa del tipo

0  -dev '/dev/sr0' rwrw-- :  'HL-DT-ST' 'BDDVDRW GGC-H20L'
1  -dev '/dev/sr1' rwrw-- :  'HL-DT-ST' 'DVDRAM GH24NSC0'
2  -dev '/dev/sr2' rwrw-- :  'Optiarc ' 'BD RW BD-5300S'

wodim effettuerà questo lavoro solo se esistono gli obsoleti file di device /dev/scd*.

La sequenza dei numeri delle unità può cambiare ad ogni riavvio. Se sono necessari nomi di device persistenti, considerare l'uso di quelli lunghi nella directory /dev/disk/by-id/. Li si riconosce perché hanno gli stessi nomi di produttore e modello visti nei comandi --devices precedenti, ad esempio:

/dev/disk/by-id/usb-Optiarc_BD_RW_BD-5300S_306663601043-0:0

Masterizzazione al volo di ISO 9660

Si può evitare di dover memorizzare il file con l'immagine del file system ISO 9660 indirizzando con una pipe l'output del produttore dell'ISO sullo standard input del programma di masterizzazione. Basta omettere l'opzione -o del produttore e usare "-" come nome del file di dati con il programma di masterizzazione. Usare l'opzione -tao invece di -dao o -sao, perché questi ultimi devono sapere in anticipo la quantità di dati:

genisoimage -v -J -r -V MIA_ETICHETTA_DISCO /percorso/della/directory \
| wodim -v dev=/dev/sr0 -tao -

Con growisofs:

genisoimage ... \
| growisofs -Z /dev/sr0=/dev/fd/0

Il programma xorriso con il suo insieme di comandi nativo può fare lo stesso in un unico processo

xorriso \
  -md5 on \
  -outdev /dev/sr0 \
  -blank as_needed \
  -joliet on \
  -volid MIA_ETICHETTA_DISCO \
  -map /home/utente/directory / \
  -find / -exec mkisofs_r --

ISO 9660 multi-sessione

Sebbene i file system ISO 9660 siano in sola lettura, è possibile accodare nuovi file dati e un nuovo albero di directory che può fare riferimento sia ai vecchi file sia ai nuovi.

Sessione iniziale (se è necessario sovrascrivere completamente un supporto riutilizzabile come BD-RE):

xorriso \
  -for_backup \
  -outdev /dev/sr0 \
  -blank as_needed \
  -volid MIO_BACKUP_"$(date '+%Y_%m_%d_%H%M%S')" \
  -update_r /home/utente/documenti /documenti

Ulteriori sessioni aggiornate aggiungeranno nuovi file, sovrascriveranno i file modificati e rimuoveranno i file cancellati:

xorriso \
  -for_backup \
  -assert_volid 'MIO_BACKUP_*' fatal \
  -dev /dev/sr0 \
  -volid MIO_BACKUP_"$(date '+%Y_%m_%d_%H%M%S')" \
  -update_r /home/utente/documenti /documenti

Ad un certo punto durante il tentativo di aggiornamento il programma farà sciopero perché il supporto è pieno. Allora sarà necessario scrivere una sessione iniziale in un altro supporto vuoto o riutilizzabile

Verifica della sessione dati più recente:

xorriso -for_backup -indev /dev/sr0 -check_md5 FAILURE --

Verifica di tutte le sessioni registrate

xorriso -for_backup -indev /dev/sr0 -check_media --

In caso di non corrispondenza il valore di uscita restituito è diverso da zero

if test $? = 0 ; then echo "OK" ; else echo "NON CORRISPONDENTI!" ; fi

Informazioni su configurazioni passate

Prima di Linux 2.4, l'uso del driver ide-scsi per i masterizzatori poteva migliorare le prestazioni ("hdc=ide-scsi" nelle opzioni del bootloader lilo/GRUB). Il rilevamento del masterizzatore come dispositivo SCSI poteva essere verificato con cdrecord -scanbus. In Linux 2.6, ide-cd ha rimpiazzato ide-scsi per i masterizzatori di CD.

In alcuni sistemi può essere necessario aggiungere il proprio account utente al gruppo cdrom (o avere un qualche tipo di accesso in scrittura al file di device del masterizzatore in /dev/).

Vedere anche:


CategorySoftware CategoryHardware CategoryCommandLineInterface ?CatgeoryDesktopApplication