Questo è il comando xorrecord che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre numerose workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online di Windows o emulatore online di MAC OS
PROGRAMMA:
NOME
xorrecord - Emulazione del programma CD/DVD/BD cdrecord tramite il programma xorriso
SINOSSI
xorrecord [opzioni] dev=dispositivo [origine_traccia]
DESCRIZIONE
xorrecord scrive dati preformattati su supporti CD, DVD e BD.
Comprende alcune opzioni del programma cdrecord di cdrtools di Joerg Schilling.
l'implementazione è parte del programma xorriso che non condivide alcun codice sorgente con cdrtools, ma
utilizza invece libburn per comunicare con l'unità.
Un altro emulatore di cdrecord più completo è il programma cdrpelle che utilizza la stessa combustione
funzioni come xorrecord, ma è in grado di masterizzare CD audio e di gestire CD-TEXT.
MMC, Sessione, Traccia, Media tipi:
MMC è uno standard della famiglia SCSI che definisce l'interazione tra computer
e unità ottiche. Da oltre un decennio tutti i masterizzatori CD, DVD o BD rispettano questa norma
standard indipendentemente dal tipo di cablaggio del bus a cui sono collegati al computer. libburn si basa
sulla conformità a questo standard e sulla capacità del sistema operativo di eseguire SCSI
transazioni tramite il cablaggio specifico del bus.
A Sessione è una regione di dati su un disco ottico che di solito viene scritta in un singolo
sweep. Contiene almeno uno Traccia che è una stringa contigua di blocchi leggibili.
xorrecord produce una singola sessione con una singola traccia dati che consiste in blocchi con
2048 byte ciascuno. Sceglie automaticamente la modalità di scrittura in base al tipo di supporto, al mezzo
stato e opzione -multi.
Sui supporti CD ci sono altri tipi di traccia, come l'audio, e particolari modalità di scrittura come TAO
e SAO. I supporti CD e DVD possono inserire più di una traccia in una sessione. Alcuni di questi
le caratteristiche possono essere affrontate dal programma cdrpelle.
MMC descrive diversi registrabili media Tipi di che formano grosso modo due famiglie.
In sequenza registrabile media sono CD-R, CD-RW, DVD-R, DVD-R DL, DVD-RW, DVD+R, DVD+R DL,
BD-R. Ad eccezione dei DVD-R DL, possono memorizzare più di una sessione se c'è ancora del materiale non scritto
spazio e se la sessione precedente è stata scritta con l'opzione -multiplo. CD-RW e DVD-RW possono essere
oscurato per poter essere riutilizzato da zero.
Sovrascrivibile media sono DVD-RAM, DVD+RW, DVD-RW formattati, BD-RE. Offrono un singolo
sessione con una singola traccia per la scrittura ad accesso casuale. Non è necessario cancellare
supporti sovrascrivibili prima del riutilizzo.
I supporti DVD-RW sono venduti in stato di registrazione sequenziale ma possono essere formattati una volta per diventare
sovrascrivibile. Vedi opzioni vuoto=formato_sovrascrivi e vuoto=deformato.
Se i file system ISO 9660 devono essere memorizzati su supporti sovrascrivibili, è possibile
emulare più sessioni, utilizzando l'opzione --grow_sovrascrivibile_iso. In questo caso, il
viene emulata anche la necessità di oscuramento prima del riutilizzo.
DRIVE preparazione e indirizzamento:
L'accesso alle unità, masterizzatori CD, DVD o BD, avviene tramite indirizzi di file specifici per
libburn e il sistema operativo. Questi indirizzi vengono elencati da una serie di xorrecord
--dispositivi or xorriso -link_dispositivo.
Su GNU/Linux, FreeBSD e NetBSD, l'utente ha bisogno dell'autorizzazione rw per il file del dispositivo. Su
Solaris, l'utente necessita di r-permission e privilegio "sys_devices", che di solito viene ottenuto
correndo xorrecord tramite il comando pfexec.
Queste autorizzazioni o privilegi sono già necessari per elencare un'unità. Quindi potrebbe essere
necessario ottenere la panoramica come superutente o tramite pfexec.
xorrecord non esegue l'opzione cdrecord -scanbus e non accetta gli indirizzi di
forma Bus, Target, Lun che sono indicati da -scanbus. Se il supporto per questi indirizzi è
necessario, prendere in considerazione l'utilizzo del programma cdrskin.
È possibile affittare xorrecord funzionano su unità emulate. I loro indirizzi iniziano con il prefisso
"stdio:" seguito da un indirizzo di file. Il comportamento del supporto emulato dipende dal file
tipo. Vedi man xorriso per i dettagli.
Se l'output standard è scelto come unità emulata, allora tutti i testi dei risultati del programma, che
solitamente appaiono sull'output standard, verranno reindirizzati all'errore standard.
Relazione a Programma xorriso:
xorrecord è in realtà una modalità di comando del programma xorriso, che viene inserito da
comando xorriso "-as cdrecord" oppure avviando il programma con uno dei nomi "xorrecord",
"cdrecord", "wodim" o "cdrskin".
Questa modalità di comando può essere lasciata dall'argomento "--" che porta al comando generico xorriso
modalità. Vedere uomo xorriso per la sua descrizione. A parte la modalità comando xorriso, il
la sequenza delle opzioni di emulazione cdrecord non ha importanza. Tutte le azioni in sospeso vengono
eseguito in una sequenza fissa prima che l'esecuzione del programma termini o prima dell'emulazione cdrecord
estremità.
VERSIONI
Indirizzamento , il guidare:
--dispositivi
Stampa l'elenco delle unità CD, DVD o BD accessibili sull'output standard. Unità
potrebbero essere inaccessibili se l'utente non ha i permessi per utilizzarli o se l'unità
è utilizzato da un altro programma.
Ogni unità accessibile è indicata da una linea come:
0 -dev '/dev/sr0' rwrw-- : 'TSSTcorp' 'CDDVDW SH-S203B'
L'indirizzo libburn di questa unità è '/dev/sr0'. 'TSSTcorp' è il nome del
fornitore (in questo caso: Toshiba Samsung Storage Technologies Corporation), 'CDDVDW
SH-S203B è il nome del modello (in questo caso: un masterizzatore DVD).
Successivamente terminare l'emulazione senza eseguire ulteriori operazioni sull'unità.
dev=indirizzo_unità
Imposta l'indirizzo libburn dell'unità da utilizzare.
Ad esempio su GNU/Linux: dev=/dev/sr0
Ad esempio su FreeBSD: dev=/dev/cd0
Ad esempio su NetBSD: dev=/dev/rcd0d
Ad esempio su Solaris: dev=/dev/rdsk/c2t2d0s2
Vedere anche sopra "Preparazione e indirizzamento dell'unità".
Il supporto nell'unità non deve essere montato o in altro modo utilizzato.
Questa opzione avrà effetto solo se una sorgente di traccia, un'opzione blank= o un
viene fornita l'opzione di richiesta di unità. Altrimenti verrà generato un evento SORRY e normalmente
causare un valore di uscita diverso da zero.
indagatore guidare e supporti:
-inq Stampa sull'output standard: fornitore, nome del modello e revisione del firmware dell'unità.
-checkdrive
Stampa incondizionatamente che l'unità supporta burnfree, SAO e TAO. Stampa anche
l'output dell'opzione -inq.
-un consiglio Stampa l'output di -checkdrive, il profilo più capace del mezzo nel
unità, l'elenco dei profili supportati dall'unità, se è
cancellabile (ovvero può essere cancellato), il produttore del supporto e il prodotto del supporto
nome.
I profili sono modelli di utilizzo, spesso legati a un particolare tipo di media (ad esempio
CD-RW), ma può anche essere applicato a una famiglia di supporti. Ad esempio, il profilo CD-ROM si applica a tutti
Supporti CD contenenti dati.
-tocc Stampa un indice del supporto nell'unità. L'output non è compatibile
all'opzione cdrecord -toc, ma piuttosto quella di xorriso comando -toc. Elenca il
indirizzo, fornitore, nome del modello e revisione del firmware dell'unità.
Riguardo al mezzo, indica il nome del prodotto e il produttore, se esiste già
contenuto scritto e, in tal caso, se il mezzo è chiuso o appendibile. Appendibile
il supporto può richiedere un'altra sessione. Viene indicata la quantità di dati leggibili e scrivibili.
Se ci sono sessioni, vengono segnalati l'indirizzo del blocco di inizio e la dimensione. Se un
sessione contiene un file system ISO 9660, quindi viene segnalato il suo ID volume. Se
Se il mezzo è scrivibile, viene segnalato il successivo indirizzo del blocco scrivibile.
Se non è un'opzione --grow_sovrascrivibile_iso è dato o non è presente alcun file system ISO 9660
presenti sul supporto, i supporti sovrascrivibili vengono segnalati come vuoti. Questo è
perché possono essere scritti da zero senza ulteriore preparazione,
e che MMC non distingue tra i dati scritti dalla masterizzazione più precedente
dati eseguiti e più vecchi che non sono stati sovrascritti da quella masterizzazione. Di conseguenza,
questi supporti sono segnalati con 0 blocchi leggibili, sebbene tutti i loro blocchi scrivibili
normalmente sono anche leggibili.
-msinfo
Stampa il testo dell'argomento per l'opzione -C dei programmi mkisofs, genisoimage o
xorrisofs. È composto da due numeri separati da una virgola.
Il primo numero indica il primo blocco della prima traccia dell'ultimo registrato
sessione. Questo è anche l'indirizzo utilizzato di default quando i sistemi operativi montano una
supporto con ad esempio file system ISO 9660.
Il secondo numero indica il prossimo indirizzo scrivibile, dove xorrecord inizierà a
scrivi la prossima sessione.
Questa opzione è valida solo per i media scritti e allegabili. In tutti gli altri casi sarà
non produce alcun testo di output ma interrompe il programma con un valore di uscita diverso da zero.
Impostazioni profilo da , il bruciare correre:
Un'esecuzione di masterizzazione richiede esattamente un argomento di indirizzo sorgente della traccia, che indica da dove partire
leggere i dati che saranno inseriti nella sessione successiva. Lo stato del mezzo deve essere
sia vuoto che aggiungibile.
La sorgente della traccia può essere "-" per l'input standard o l'indirizzo di un file leggibile di qualsiasi tipo
eccetto le directory. Quasi tutti i tipi di media accettano una sorgente di traccia con byte imprevedibili
conteggio, come l'input standard o le pipe denominate. Tuttavia, DVD-R DL e DVD-RW cancellati da
modalità deformat_quickest richiede la prenotazione esatta in anticipo della dimensione della traccia, in modo che
o devono essere letti da una fonte di lunghezza prevedibile, o devono essere accompagnati da
opzione dimensione= o per opzione -isodimensione.
Diverse opzioni richiedono un valore di dimensione come argomento. Un numero con una lettera finale "b" o
senza una lettera finale è un semplice conteggio di byte. Altre lettere finali causano
moltiplicazione del numero dato per un fattore di scala:
"k" o "K" = 1024, "m" o "M" = 1024k, "g" o "G" = 1024m, "s" o "S" = 2048
Ad esempio tsize=234567s significa una dimensione di 234567 * 2048 = 480393216 byte.
vuoto=modalità
Cancella un CD-RW o un DVD-RW per renderlo riutilizzabile da zero. Formatta un DVD-RW,
DVD+RW, DVD-RAM, BD-R o BD-RE se non ancora formattati.
Questa operazione normalmente rende illeggibili tutti i dati registrati sul supporto. È
combinabile con la combustione nella stessa serie di xorrecord, oppure può essere eseguito
senza una sorgente di traccia, lasciando il supporto vuoto.
La modalità indicata con blank= seleziona il comportamento specifico:
come necessario
Cerca di preparare il supporto per la scrittura da zero. Se necessario
formattazione, quindi formattalo. Se non è vuoto, prova ad applicare
vuoto=veloce. È un motivo per abortire se il mezzo non può assumere completamente
stato scrivibile, ad esempio se è uno stato non vuoto scrivibile una sola volta.
In questo modo, i DVD-RW non formattati rimangono vuoti e non formattati. Per formattare i DVD-RW
usa blank=format_overwrite. I BD-R vuoti non formattati restano non formattati.
(Nota: blank=as_needed non è un'opzione cdrecord originale.)
contro tutti i
Cancellare un intero CD-RW o un DVD-RW non formattato.
veloce
È consigliabile cancellare l'intero CD-RW o un DVD-RW non formattato.
deformato
Come blank=all ma con la possibilità aggiuntiva di sovrascrivere
DVD-RW. Ciò distruggerà la loro formattazione e li renderà sequenziali
registrabile.
(Nota: blank=deformat non è un'opzione cdrecord originale)
deformat_quickest
Come blank=deformat ma cancellando solo minimamente i DVD-RW. Questo è più veloce di
cancellazione completa ma produce supporti incapaci di scrivere tracce di dati imprevedibili
dimensione. Non sarà possibile nemmeno la multisessione.
(Nota: blank=deformat_quickest non è un'opzione cdrecord originale.)
format_sovrascrivi
Formattare un DVD-RW in "Sovrascrittura limitata". L'utente dovrebbe portare con sé alcuni
pazienza.
Formatta DVD+RW non formattati, BD-RE o BD-R vuoti alle loro dimensioni predefinite. È
non è obbligatorio farlo con i supporti DVD+RW e BD-RE, perché otterranno
formattato automaticamente al primo tentativo di scrittura.
I supporti BD-R possono essere scritti in stato non formattato. Ciò mantiene disabilitato il
sostituzione dei blocchi danneggiati e consente la piena velocità di scrittura nominale. Una volta BD-R
i supporti vengono scritti, non possono più essere formattati.
Per riformattare supporti già formattati o per formattare con impostazioni non predefinite
dimensione, usa il programma xorriso con comando -formato.
(Nota: blank=format_overwrite non è un'opzione cdrecord originale)
Aiuto
Stampa una breve panoramica delle modalità vuote nell'output di errore standard.
Successivamente terminare l'emulazione senza eseguire alcuna operazione sull'unità.
-multiplo Questa opzione mantiene i CD, DVD-R[W] non formattati, DVD+R o BD-R aggiungibili dopo l'
la sessione corrente è stata scritta. Senza di essa il disco viene chiuso e potrebbe non essere
non viene più scritto, a meno che non sia un -RW e venga cancellato, il che causa la perdita del suo
contenuto.
Questa opzione non può essere applicata ai DVD-R DL o ai DVD-RW che sono stati oscurati dalla modalità
"deformat_quickest". L'opzione --multi_if_possible può riconoscere automaticamente e
gestire questa situazione.
Per rendere accessibile tutto il contenuto del file system, l'eventuale ISO-9660
il file system di una sessione di follow-up deve essere preparato in un modo speciale dal
programma di formattazione del file system. mkisofs, genisoimage e xorrisofs si aspettano particolari
informazioni sulla situazione che possono essere recuperate da xorrecord opzione -msinfo.
Con supporti DVD o BD sovrascrivibili, -multi non può contrassegnare la fine della sessione. Quindi
quando si aggiunge una nuova sessione, questa estremità deve essere determinata dal payload.
Attualmente solo i file system ISO-9660 possono essere utilizzati in questo modo. Vedi opzione
--grow_sovrascrivibile_iso.
-manichino Provare a eseguire le operazioni dell'unità senza effettivamente influire sul supporto inserito.
Non vi è alcuna garanzia che questo funzionerà con una particolare combinazione di unità e
supporti. Tuttavia, la cancellazione è impedita in modo affidabile. Per evitare una vera e propria masterizzazione involontaria,
-dummy rifiuta la masterizzazione, funziona su qualsiasi cosa tranne CD-R[W], DVD-R[W] o emulati
unità stdio.
-aspetta Attendi finché i dati di input non sono disponibili su stdin o finché non si verifica EOF su stdin. Solo allora
iniziare ad accedere a qualsiasi unità.
Si dovrebbe usare questo se xorrisofs sta lavorando alla fine di un tubo dove l'alimentatore
il processo legge dall'unità prima di iniziare a scrivere il suo output in xorrisofs.
Esempio:
xorrisofs ... -C 0,12800 -M /dev/sr0 ... | \
xorrecord dev=/dev/sr0 ... -waiti -
Questa opzione funziona anche se l'input standard non è la sorgente della traccia. Se non è presente alcun processo
piping in, quindi il tasto Invio del tuo terminale agirà come trigger per xorrecord.
Si noti che questa riga di input non verrà utilizzata da cdrskin se l'input standard non è
la sorgente della traccia. Di solito, il risultato sarà un comando shell.
tsize=dimensione
Annunciare la dimensione esatta della traccia sorgente. Questa informazione è necessaria con i supporti DVD-R DL.
e con DVD-RW cancellati più velocemente, se la dimensione non può essere determinata in anticipo da
la sorgente della traccia. Ad esempio se si tratta di input standard o di una named pipe.
Se la sorgente della traccia non fornisce la quantità prevista di byte, il resto
della traccia è riempito con zeri. Questo non è considerato un errore. Se sul
d'altra parte la sorgente della traccia fornisce più byte di quelli annunciati rispetto alla traccia
sul supporto viene troncato alla dimensione prevista e xorrecord esce con un valore diverso da zero
valore.
-isodimensione
Prova a ottenere la dimensione della traccia dal contenuto della sorgente della traccia. Questo funziona solo
se la sorgente della traccia supporta un file system ISO 9660. Qualsiasi altro contenuto della sorgente della traccia
causerà l'interruzione del processo di masterizzazione.
Se la sorgente della traccia non è un file normale o un dispositivo a blocchi, questa opzione verrà
funziona solo se la dimensione del fifo del programma è almeno 64k. Vedere l'opzione fs=.
padsize=dimensione
Aggiungi il numero specificato di zeri finali alla traccia successiva. Questa funzione può essere
disabilitato per dimensione 0. Il valore predefinito è 300 kB per aggirare un problema con
GNU/Linux che spesso non riesce a leggere gli ultimi blocchi di una traccia del CD che era
scritto in modalità di scrittura TAO. TAO è utilizzato da xorrecord se la dimensione della traccia non può essere
previsto o se il supporto CD non è vuoto ma è possibile aggiungerne altri.
-nopad Uguale a padsize=0.
-pad Equivale a padsize=15s. Un tempo era sufficiente con i vecchi kernel GNU/Linux.
Nel frattempo si dovrebbe usare almeno padsize=128k, altrimenti padsize=300k.
-data Annunciare esplicitamente che la sorgente della traccia deve essere registrata come traccia dati e non
come traccia audio. Questa opzione non ha effetto con xorrecord, perché non c'è
comunque supporto per altri formati di traccia.
-tao Richiedere esplicitamente che il tipo di scrittura TAO venga utilizzato per CD o Incrementale per
DVD-R. Normalmente il programma sceglierà il tipo di scrittura in base al dato
stato medio, opzione -multi e traccia sorgente. Richiedendolo esplicitamente si impedisce l'
inizio di un ciclo di scrittura, se non è appropriato alla situazione.
-sao Richiedere esplicitamente che il tipo di scrittura SAO venga utilizzato per i CD o DAO per i DVD-R. Questo
potrebbe impedire l'esecuzione della scrittura, se non è appropriata alla situazione.
-dao Alias di -sao.
fs=dimensione
Imposta la dimensione del buffer fifo del programma sul valore specificato anziché sul valore predefinito
di 4 m.
Il fifo memorizza un surplus temporaneo di dati sorgente della traccia per fornire
guidare con un flusso costante durante i periodi di temporanea mancanza di alimentazione della fonte di alimentazione dei binari.
A differenza di cdrecord, xorrecord abilita per impostazione predefinita la protezione da buffer underrun dell'unità
e non aspetta con la scrittura fino a quando il fifo è pieno per la prima volta. Su molto
vecchie unità CD e computer lenti, questo potrebbe causare interruzioni nella masterizzazione. In questo
caso, considerare di utilizzare il programma cdrpelle per la masterizzazione di CD. Le unità DVD e BD tollerano
buffer underrun senza problemi.
Quanto più grande è il FIFO, tanto più lunghi possono essere compensati i periodi di scarsa fornitura alla fonte.
Ma un FIFO di grandi dimensioni può privare il sistema operativo della cache di lettura per un migliore
prestazioni del file system.
velocità=valore
Imposta la velocità di scrittura. Il valore predefinito è 0 = velocità massima. La velocità può essere specificata nel supporto.
numeri di velocità x dipendenti dal tipo o come throughput desiderato al secondo in MMC
kB (= 1000) o MB (= 1000 kB) compatibili. Il fattore di velocità x del supporto può essere impostato esplicitamente
aggiungendo "c" per CD, "d" per DVD, "b" per BD. "x" è facoltativo.
Velocità di esempio:
706k = 706kB/s = 4c = 4xCD
5540k = 5540kB/s = 4d = 4xDVD
Se non c'è alcun suggerimento sull'unità di velocità collegata, allora il supporto nell'unità
deciderà. L'unità predefinita è CD, 1x = 176,400 byte grezzi/secondo. Con DVD, 1x =
1,385,000 byte/secondo. Con BD, 1x = 4,495,625 byte/secondo.
Le unità MMC di solito attivano la propria idea di velocità e prendono il valore di velocità dato
dal programma di combustione solo come suggerimento per la propria decisione.
minbuf=percentuale
Equivalente a:
modestia_sulla_guida=
-immediato Equivalente a:
modestia_sulla_guida=75
-espellere Dopo aver completato tutte le altre operazioni, espellere il vassoio dell'unità.
Programma versione e verbosità:
-versione
Stampa sull'output standard una riga che inizia con
"Cdrecord 2.01-Emulazione Copyright"
e ulteriori righe che riportano la versione di xorriso e delle sue librerie di supporto.
Indicano inoltre la licenza con cui il programma è fornito e declinano ogni responsabilità
garanzia, nella misura consentita dalla legge.
Successivamente terminare l'emulazione senza eseguire alcuna operazione sull'unità.
-v Aumenta la verbosità del programma di un livello. Ci sono quattro livelli di verbosità da
quasi silenzioso per la verbosità del debug. Entrambi i livelli più alti possono essere abilitati da
ripetuto -v o con -vv o con -vvv.
-V Registra i comandi SCSI e le risposte dell'unità all'errore standard. Potrebbe essere di interesse.
if xorrecord e un'unità o un supporto particolare non collaborano come previsto, o se
vuoi solo sapere come libburn interagisce con l'unità. Per capire questo
registro estremamente dettagliato, è necessario leggere le specifiche SCSI SPC, SBC e MMC.
Si prega di non aggiungere un registro del genere a un report di bug in prima persona, a meno che non si desideri
segnalare una particolare deviazione dalle specifiche indicate, o se ti viene richiesto questo registro
da un manutentore di xorrecord che si sente responsabile della tua segnalazione di bug.
-Aiuto Stampa un elenco sparso di opzioni del programma sull'errore standard e dichiara di non essere
cdrecord.
Successivamente terminare l'emulazione senza eseguire alcuna operazione sull'unità.
Opzioni non è un compatibile a cdrecord:
--no_rc
Solo se utilizzata come primo argomento della riga di comando questa opzione impedisce la lettura e
interpretazione dei file di avvio. Vedere la sezione FILE di seguito.
--grow_sovrascrivibile_iso
Abilita l'emulazione della scrittura multisessione su supporti sovrascrivibili che contengono un
File system ISO 9660. Questa emulazione è appresa da growisofs -M ma adattata a
modello di utilizzo di
xorrecord -msinfo
xorrisofs -C -M | xorrecord -waiti -multi -
per supporti sequenziali.
--grow_overwriteable_iso non ostacola l'uso di veri supporti multisessione. Ad esempio
è possibile utilizzare lo stesso xorrecord opzioni con entrambi i tipi di media e per
ottenere risultati simili se si devono scrivere immagini del file system ISO 9660. Questo
l'opzione implica l'opzione -isosize e quindi richiede che la sorgente della traccia sia un ISO
Immagine del file system 9660.
Con supporti sovrascrivibili e nessuna opzione blank=fast|all presente, espande un
eventuale file system ISO 9660 sul supporto. Si presume che la dimensione interna di questa immagine
la descrizione punta alla fine dei dati preziosi. Supporto sovrascrivibile con un
le dimensioni ISO 9660 riconoscibili saranno considerate come aggiungibili e non vuote.
Le opzioni -msinfo e -toc funzioneranno. -toc mostrerà sempre una singola sessione
con dimensioni che aumentano con ogni immagine ISO 9660 aggiunta.
--multi_se_possibile
Applicare l'opzione -multi se il supporto è adatto. Non sono adatti DVD-R DL e
DVD-RW, che sono stati cancellati con la modalità "deformat_quickest".
Non tutte le unità riconoscono correttamente i DVD-RW con cancellazione rapida che necessitano di "on". Se
se c'è il fondato sospetto che un burn run sia fallito a causa di -multi, allora questo
provoca un nuovo tentativo senza -multi.
stream_recording="on"|"off"|numero
La modalità "on" richiede che sia preferita la conformità all'impostazione della velocità desiderata rispetto a
gestione degli errori di scrittura. Con DVD-RAM e BD questo può portare a una scrittura efficace
velocità vicina alla velocità di scrittura nominale del supporto. Ma disabiliterà anche il
utilizzo automatico di blocchi di sostituzione in caso di errori di scrittura. Potrebbe anche essere
non gradito o ignorato dall'unità.
Se viene fornito un numero, la gestione degli errori rimane abilitata per tutti gli indirizzi byte
al di sotto di quel numero. Qualsiasi numero inferiore a 16 equivale a "spento".
dvd_obs="predefinito"|"32k"|"64k"
Specifico per Linux: imposta il numero di byte da trasmettere con ogni operazione di scrittura
su supporti DVD o BD. Le tracce vengono riempite fino al multiplo successivo di questa dimensione di scrittura. A
il numero di 64 KB può migliorare la produttività con sistemi bus che mostrano latenza
problemi. L'impostazione predefinita dipende dal tipo di supporto, dall'opzione stream_recording= e da
opzioni in fase di compilazione.
modesty_on_drive=parametro[:parametri]
Controllare se il buffer dell'unità deve essere impedito di riempirsi completamente.
Il parametro "on" (o "1") impedisce al programma di tentare di scrivere sull'unità del masterizzatore
mentre il suo buffer rischia di riempirsi oltre un dato limite. Se questo riempimento è
superato, il programma attenderà che il riempimento raggiunga un determinato livello basso
valore percentuale.
Ciò può alleviare il carico sul sistema operativo e sul controller dell'unità e quindi aiutare con
ottenere una migliore larghezza di banda di input se il disco e il masterizzatore non sono indipendenti
controller (come hda e hdb). Può anche aiutare con le ustioni simultanee su
diversi masterizzatori con kernel Linux come 3.16. D'altra parte aumenta il
rischio di buffer underflow e quindi velocità di scrittura ridotta.
Alcuni bruciatori non sono adatti perché riportano anche il riempimento del buffer con granularità
grossolane per dimensioni o tempo, o aspettati che il loro buffer venga riempito fino in fondo prima di loro
vai a tutta velocità.
I parametri "off" o "0" disabilitano questa funzione.
La soglia per l'inizio dell'attesa è data dal parametro "max_percent=".
Il parametro "min_percent=" definisce la soglia per la ripresa della trasmissione.
Le percentuali sono consentite nell'intervallo da 25 a 100. Numeri in questo intervallo
senza un nome anteposto vengono interpretati come "on:min_percent=".
Ad esempio: modesty_on_drive=75
I valori ottimali dipendono dal comportamento del buffer dell'azionamento.
Il parametro "timeout_sec=" definisce dopo quale tempo di attesa infruttuosa il
la modestia deve essere disabilitata perché non funziona.
Il parametro "min_usec=" definisce il periodo di sospensione iniziale in microsecondi. Se la
il buffer dell'unità sembra essere troppo pieno per inviare più dati, il programma aspetterà
il tempo dato e interrogare nuovamente lo stato di riempimento del buffer. Se viene mostrata una richiesta ripetuta
non c'è abbastanza spazio libero, il tempo di sospensione verrà lentamente aumentato a quale parametro
"max_usec=" definisce.
I parametri che non vengono menzionati con un'opzione modesty_on_drive= rimangono
invariato. L'impostazione predefinita è:
modesty_on_drive=off:min_percent=90:max_percent=95:
timeout_sec=120:min_usec=5000:max_usec=25000
write_start_address=value
Imposta l'indirizzo del blocco sul supporto sovrascrivibile da cui iniziare a scrivere la traccia. Con
DVD+RW, DVD-RAM o BD-RE, byte_offset deve essere allineato a blocchi da 2 kiB, ma è meglio
è di 32 kiB su DVD e 64 kiB su BD. Con DVD-RW formattato l'allineamento di 32 kiB è
obbligatorio.
Altri supporti non sono adatti a questa opzione.
stdio_sync="on"|"off"|numero
Imposta il numero di byte dopo i quali forzare l'output sulle unità stdio emulate.
Questa forzatura impedisce che la memoria venga intasata da molti dati in sospeso per un funzionamento lento
dispositivi. L'impostazione predefinita "on" è uguale a "16m". L'uscita forzata può essere disabilitata da
"spento".
ESEMPI
Panoramica of esempi:
Ottieni una panoramica delle unità e dei loro indirizzi
Ottieni informazioni su un'unità specifica o su un supporto caricato
Preparare CD-RW o DVD-RW per il riutilizzo, BD-R per la gestione dei blocchi danneggiati
Formattare DVD-RW per evitare la necessità di oscurare il disco prima del riutilizzo
Deformattare il DVD-RW per renderlo nuovamente multisessione
Scrivere una singola immagine del file system ISO 9660
Scrivere più sessioni ISO 9660
Scrivi la sessione ISO 9660 al volo
Scrivi al volo un archivio afio compresso
Ottieni an panoramica of unità e loro indirizzi:
$ xorrecord --dispositivi
Ottieni Maggiori informazioni. informazioni a particolare guidare e caricato supporti:
$ xorrecord dev=/dev/sr0 -atip -toc --grow_overwriteable_iso
Preparare CD-RW or DVD-RW da riutilizzo:
$ xorrecord -v dev=/dev/sr0 blank=as_needed -eject
Formato DVD-RW a evitare bisogno da tranciatura prima riutilizzo:
$ xorrecord -v dev=/dev/sr0 blank=format_overwrite -eject
Questo comando può essere utilizzato anche per formattare i supporti BD-R prima del primo utilizzo, in modo da abilitare
gestione degli errori di scrittura. Diverse centinaia di MB di blocchi di riserva saranno riservati e scritti
le esecuzioni su tali supporti avranno una velocità inferiore alla metà di quella nominale.
Deformattare DVD-RW a make it capace of multisessione ancora una volta:
$ xorrecord -v dev=/dev/sr0 blank=deformat
Scrivi a singolo ISO 9660 filesystem immagine:
$ xorrecord -v dev=/dev/sr0 velocità=12 fs=8m \
vuoto=come_necessario -espellere padsize=300k my_image.iso
Scrivi multiplo ISO 9660 sessioni:
Ciò è possibile con tutti i supporti, ad eccezione dei DVD-RW e DVD-R DL minimamente cancellati, che non possono
eseguire più sessioni.
La prima sessione è scritta come nell'esempio precedente, tranne per il fatto che l'opzione -multi è
utilizzato. Conterrà i file della directory del disco rigido ./tree1 secondo la norma ISO 9660
directory /dir1:
$ xorrisofs -o image_1.iso -J -graft-points /dir1=./tree1
$ xorrecord -v dev=/dev/sr0 velocità=12 fs=8m \
-multi --grow_sovrascrivibile_iso \
vuoto=come_necessario -espellere padsize=300k image_1.iso
Per la seconda sessione xorrisofs ha bisogno di conoscere i numeri -msinfo del mezzo. Inoltre
leggerà i dati dal supporto utilizzando il driver CD-ROM di sola lettura del sistema.
Si consiglia di caricare il vassoio manualmente o tramite dd dal driver del CD-ROM, piuttosto che
lasciando che xorrecord faccia questo tramite il suo driver SCSI. Molti driver di sistema CD-ROM non accettano
avviso sulle attività di xorrecord.
$ dd if=/dev/sr0 count=1 >/dev/null 2>&1
Ora ottieni i numeri -msinfo:
$ m=$(xorrecord dev=/dev/sr0 -msinfo)
e usali con xorrisofs per aggiungere ./tree2 all'immagine come /dir2:
$ xorrisofs -M /dev/sr0 -C $m -o image_2.iso \
-J -punti-innesto /dir2=./albero2
Ora masterizza la nuova sessione sullo stesso supporto. Questa volta senza cancellare:
$ xorrecord -v dev=/dev/sr0 velocità=12 fs=8m \
-multi --grow_sovrascrivibile_iso \
-eject padsize=300k image_2.iso
I sistemi operativi che montano questo supporto leggeranno il superblocco della seconda sessione
e mostra entrambe le directory /dir1 e /dir2.
Scrivi ISO 9660 Sessione al volo:
È possibile combinare la corsa di xorrisofs e xorrecord in una conduttura senza immagazzinamento
l'immagine ISO 9660 come file sul disco rigido:
$ xorrisofs -M /dev/sr0 -C $m \
-J -punti-innesto /dir2=./albero2 \
| xorrecord -v dev=/dev/sr0 velocità=12 fs=8m \
-waiti -multi --grow_overwriteable_iso \
-eject padsize=300k -
Questo è anche il caso d'uso principale del programma xorriso stessa, dove questa corsa apparirebbe così:
$ xorriso -dev /dev/sr0 -joliet on -speed 12 -fs 8m \
-map ./tree2 /dir2 -commit_eject all
Scrivi compressa anno archiviare al volo:
Ciò è possibile con tutti i supporti, ad eccezione dei DVD-RW e DVD-R DL minimamente cancellati. Poiché il
il flusso di output compresso ha una velocità molto variabile, si consiglia un FIFO più grande.
Tuttavia, questo esempio non è adatto per unità CD molto vecchie che non hanno underrun
protezione e quindi interromperebbe la masterizzazione in caso di carenza temporanea di dati.
$ trova . | afio -oZ - | \
xorrecord -v dev=/dev/sr0 velocità=12 fs=64m \
-multi padsize=300k -
Gli archivi afio non contengono riferimenti ad indirizzi assoluti dei blocchi dati. Quindi non hanno bisogno di
precauzioni speciali per le sessioni multiple. È possibile ottenere gli indirizzi di inizio sessione tramite opzione
-toc, quindi utilizzare l'opzione dd skip= per iniziare la lettura da uno di quegli indirizzi. Ad esempio per
elencandone il contenuto:
$ dd if=/dev/sr0 bs=2048 skip=64046 | afio -tvZ -
afio saprà quando verrà raggiunta la fine dell'archivio.
Utilizzare xorrecord online utilizzando i servizi onworks.net