ubuntuusers.de

Hinweis: Dies ist ein statischer Snapshot unseres Wikis vom 25. März 2013 und kann daher nicht bearbeitet werden. Der aktuelle Artikel ist unter wiki.ubuntuusers.de zu finden.
Wikiwodim

wodim

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Wiki/Icons/terminal.png wodim {en} ist ein Kommandozeilenprogramm, das sich zum Brennen aller Arten von Audio- und Daten-CDs/-DVDs eignet. Es ist Bestandteil von cdrkit, das außerdem noch die Programme genisoimage und idedax enthält.

Cdrkit wiederum ist eine Abspaltung der bis 2007 in Ubuntu enthaltenen cdrtools, das die Programme cdrecord, mkisofs und cdda2wav zur Verfügung stellt. Um die Kompatibilität mit anderen Programmen sicher zu stellen, existieren unter Ubuntu Verknüpfungen auf die ursprünglichen Programme:

  • wodim kann auch als cdrecord aufgerufen werden

  • genisoimage kann auch als mkisofs aufgerufen werden

  • icedax kann auch als cdda2wav aufgerufen werden

Ursache für die Abspaltung war ein Streit über die Lizenzierung des Quellcodes von cdrecord. Leider ist dieser Streit bis in die Gegenwart ungelöst. Ohne einer der beteiligten Parteien Recht geben zu wollen, bleiben folgende Fakten übrig:

  1. wodim ist in den offiziellen Paketquellen enthalten und ist unter Ubuntu standardmäßig vorinstalliert

  2. wodim ist technisch gesehen veraltet. Eine Weiterentwicklung findet nicht statt, aber Fehler werden (soweit möglich) repariert.

Installation

wodim ist in der Standardinstallation von Ubuntu bereits enthalten. Der Paketname lautet:

  • wodim

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install wodim 

sudo aptitude install wodim 

Nutzung

Um wodim zu nutzen, öffnet man ein Terminal [2] und ruft das Programm mit den entsprechenden Optionen und Parametern auf. Die allgemeine Syntax von wodim lautet:

wodim <allg. Optionen> [dev=deviceX] <Track-Optionen> Datei(en) 

deviceX ist der CD/DVD-Brenner wie z.B. /dev/hdc oder /dev/cdrw (Linux-Geräte-Notation) - eine Liste von gültigen Werten bekommt man mit wodim -scanbus). Die zu brennenden Dateien können im .wav-Format, im .au-Format (beides Audio-Dateien) oder anderen Formaten (Daten-Dateien) vorliegen.

Hinweis:

Je nach Systemkonfiguration muss wodim mit Root-Rechten aufgerufen werden.

Allgemeine Optionen

wodim kennt eine sehr große Anzahl von Optionen, von denen im folgenden nur einige (grundlegende) vorgestellt werden. Zu beachten ist, dass nicht allen Optionen ein "-" vorangestellt wird!

Die Optionen
OptionBeschreibung
-checkdriveüberprüft den CD / DVD Brenner und gibt dessen Möglichkeiten aus - siehe Laufwerksinformationen.
-vAusführliche Ausgabe während des Schreibvorgangs, z.B. über den Fortschritt des Brennens.
-dummySimulation - Führt den kompletten Befehl aus, allerdings wird der Laser des Brenners nicht aktiviert.
speed=XSetzt die maximale Schreibgeschwindigkeit auf X.
-multiStartet eine Multisession-CD/DVD. Diese Option muss bei Multisession-CDs/DVDs bei jeder Session außer der letzten gesetzt sein.
-fixSchließt die CD/DVD nach dem Brennvorgang ab.
-nofixSchließt die CD/DVD nach dem Brennvorgang nicht ab. Diese Option ist vor allem für Multisession-CDs wichtig, da diese nur mit der letzten Session abgeschlossen werden dürfen.
-formatFormatiert eine CD-RW bzw. wiederbeschreibbare DVD. Funktioniert bei DVDs zur Zeit nur mit DVD+RW.
driveropts=burnfreeVerhindert, dass der Schreibpuffer leer läuft (auch bekannt als z.B. Burnproof).
-overburnErlaubt das Überbrennen der CD.
-versionGibt die Versionsnummer des Programmes aus.
-forceErzwingt das Fortsetzen des Brennvorgangs trotz aufgetretener Fehler. Kann zu Schäden am Medium und eventuell auch am Gerät führen, da viele wichtige Checks nicht durchgeführt werden.
-daoSchaltet in den Session-At-once-Modus, oft auch Disk-At-Once genannt.
-loadZieht das Medium ein und beendet das Programm.
-lockZieht das Medium ein, blockiert den Auswurf und beendet das Programm.
-ejectWirft das Medium nach abgeschlossener Arbeit aus.
-hidecdrVerschweigt, dass eine CD-R eingelegt ist. Dadurch wird anderen Programmen vorgegaukelt, es läge eine CD-ROM im Laufwerk.
-nohidecdrDeaktiviert -hidecdr.
-abortSendet eine Abbruchsequenz. Kann nötig sein, wenn Software sich beim Betrieb des Laufwerks aufgehängt hat.
-resetFührt einen Reset des Laufwerkes auf. Kann nötig sein, wenn ein Schreibvorgang abgebrochen wurde, die Software dies dem Laufwerk aber nicht mitteilte.

Track-Optionen

Die Track-Optionen
Track-OptionBeschreibung
-data Es wird eine CD nach Yellow-Book-Standard gebrannt. Die zu brennenden Dateien müssen in einem ISO-9660- oder Rock-Ridge-Dateisystem vorliegen (für weitere Informationen siehe genisoimage). Ist standardmäßig eingeschaltet.
-audio Es wird eine "normale" Audio-CD nach Red-Book-Standard gebrannt.
-pad Es wird eine zusätzliche (kleine) Lücke zwischen zwei Daten- oder Audiotracks geschrieben.
-nopad Es wird keine Lücke zwischen zwei Tracks gelassen. Sinnvoll z.B. bei Audio-Live-CDs.

Weitere Dokumentation

Eine komplette Übersicht aller Optionen erhält man in den Manpage von wodim.

Einige Beispiele

Im ersten Beispiel wird ein ISO-Image mit doppelter Geschwindigkeit auf /dev/hdc gebrannt:

sudo wodim speed=2 dev=/dev/hdc image.iso 

Im zweiten Beispiel wird eine Multisession-CD angefangen, wobei alle .pdf-Dateien des Benutzers otto auf die CD gebrannt werden:

sudo wodim -multi -nofix dev=/dev/hdc -data /home/otto/*.pdf 

Im dritten Beispiel wird die Multisession-CD aus dem zweiten Beispiel abgeschlossen, wobei vorher die .txt-Dateien von Benutzer susi auf die CD gebrannt werden:

sudo wodim -fix dev=/dev/hdc -data /home/susi/*.txt 

Im vierten Beispiel werden alle Audiodateien (.wav) auf dem Verzeichnis /musik als Audio-CD gebrannt:

sudo wodim dev=/dev/hdc -audio /musik/*.wav 

Im fünften Beispiel wird eine CD "on-the-fly" kopiert, wobei zusätzlich der Befehl genisoimage in Kombination mit wodim in einer Pipeline zum Einsatz kommt:

genisoimage -R -T -V /dev/cdrom | sudo wodim dev=/dev/hdc 

Im sechsten und letzten Beispiel wird eine CD oder DVD komplett gelöscht.

sudo umount /dev/cdrom
sudo wodim dev=/dev/cdrom blank=disk 

Graphische Benutzeroberflächen

Durch die große Vielzahl an Optionen und Parametern kann die Nutzung von wodim auf der Kommandozeile relativ komplex sein, wenn man alle Möglichkeiten des Programms nutzen möchte. Es gibt jedoch eine Reihe von Brennprogrammen mit grafischer Benutzeroberfläche, welche im Artikel Brennprogramme aufgeführt sind. Viele dieser Programme sind letztendlich "nichts anderes" als Frontends, die einen begrenzten Teil der Funktionen von wodim in Form einer graphischen Oberfläche zur Verfügung stellen.

Problembehandlung

Sollte es bei der Verwendung von wodim (auch bei Frontends wie GnomeBaker oder K3b) zu Problemen kommen, kann es am Fehler 23203 {en} liegen. Abhilfe schafft hier folgende Maßnahme:

Als Root legt man im Verzeichnis /etc/udev/rules.d/ eine neue Datei mit Namen 15-local.rules mit folgendem Inhalt an:

# SCSI devices
BUS=="scsi", KERNEL=="sg[0-9]", NAME="%k", GROUP="cdrom"

Dann die Datei speichern und das System neu starten.

Laufwerksinformationen

Alle Brenner für CD / DVD werden über das SCSI Protokoll bedient. Beispiele:

wodim -scanbus 

Die Ausgabe:

scsibus1:
	1,0,0	100) 'HL-DT-ST' 'DVDRAM GSA-4167B' 'DL13' Removable CD-ROM
	1,1,0	101) *
	1,2,0	102) *
	1,3,0	103) *
	1,4,0	104) *
	1,5,0	105) *
	1,6,0	106) *
	1,7,0	107) *

Der nächste Befehl wird explizit um die Angabe von dev=x,y,z (SCSI Adresse des Geräts) ergänzt (bei nur einem Laufwerk ist dies nicht notwendig):

wodim -checkdrive dev=1,0,0 
WARNING: the deprecated pseudo SCSI syntax found as device specification.
Support for that may cease in the future versions of wodim. For now,
the device will be mapped to a block device file where possible.
Run "wodim --devices" for details.

Device type    : Removable CD-ROM
Version        : 5
Response Format: 2
Capabilities   : 
Vendor_info    : 'HL-DT-ST'
Identification : 'DVDRAM GSA-4167B'
Revision       : 'DL13'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Using generic SCSI-3/mmc   CD-R/CD-RW driver (mmc_cdr).
Driver flags   : MMC-3 SWABAUDIO BURNFREE 
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R
ubuntuusers.local › Wikiwodim