Home / LinuxUser / 2001 / 05 / Burn-Proof unter Linux

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(271 Punkte bei 22 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Heiße Scheiben sicher hergestellt

Burn-Proof unter Linux

01.05.2001 CD-Brennen ist schon lange kein Hexenwerk mehr, seit immer schnellere Festplatten und Computer eingesetzt werden. Aber auch in der heutigen Zeit der Gigahertz-CPUs bricht hin und wieder der Brennvorgang verfrüht ab, weil das System nebenher noch andere Aufgaben erfüllt. Mit BURN-Proof-Technik sollen verbrannte Rohlinge der Vergangenheit angehören.

Ursache für die meisten Brennabbrüche sind sogenannte Buffer-Underruns. Dabei hat der CD-Brenner alle im Schreib-Puffer (Write-Buffer) gespeicherten Daten auf die CD gebracht und wartet nun auf Daten vom Computer. Wird der Puffer nicht rechtzeitig wieder gefüllt, bricht der Brenner den Schreibvorgang ab.

Der Grund dafür ist, dass die Daten der CD mit konstanter Geschwindigkeit geschrieben werden müssen. Ein Absetzen und späteres Fortführen war bislang nicht möglich. Entscheidend für eine konstante Geschwindigkeit ist dabei nicht die Drehgeschwindigkeit der CD, sondern der Weg des Lasers auf der CD-Oberfläche. Innen sind die Spuren kürzer, außen länger. Um mit einer konstanten Datenrate lesen zu können, dreht das CD-ROM beim Lesen der inneren Spuren hörbar schneller als im Außenbereich. Man spricht von CLV (Constant Linear Velocity), der Laser überstreicht also immer den selben Weg pro Zeit. Im Falle von Single-Speed-Geräten beträgt die Datenrate 2352 mal 75 = 176400 Bytes pro Sekunde. Ein Brenner mit zwölffacher Beschleunigung schreibt folglich 12 mal 176400 Bytes pro Sekunde, das sind etwas mehr als 2 MByte pro Sekunde. Diese Datenmenge muss der Computer stets liefern.

Sobald der Computer die Daten nicht mehr schnell genug zum CD-Brenner transportieren kann, zum Beispiel weil die CPU gerade ausgelastet ist, kommt es zu einem Buffer-Underrun – der interne Pufferspeicher des CD-Brenners ist leer, und der Brennvorgang muss abgebrochen werden. Die entstandene CD-ROM ist unvollständig und in der Regel unbrauchbar.

Lösungsansätze

Da dieses Problem schon länger bekannt ist, wurden mehrere Verfahren zur Vermeidung entwickelt. Als erstes ist der vorher schon angesprochene Puffer im CD-Brenner selbst zu nennen. Er hat bei den neueren Brennern eine Kapazität von 2--4 MB und reicht so bei maximaler Brenngeschwindigkeit für etwa 1,5 bis 2 Sekunden. Auch die Brenner-Software baut im Speicher einen Puffer auf. Beim Brenn-Programm cdrecord kann man die Größe frei wählen, standardmäßig sind es 4 MB.

Das neueste Verfahren zur Vermeidung von Buffer Underruns kommt von Sanyo und nennt sich BURN-Proof (Buffer Under RuN error Proof, http://www.sannet.ne.jp/BURN-Proof/). Diese Methode versucht nicht, die Buffer Underruns zu verhindern, sondern deren Folgen. Ein kleiner Mikrokontroller direkt im CD-Brenner überprüft ständig den Füllstand des eingebauten Puffers und leitet im Falle eines drohenden Buffer Underruns (Puffer weniger als 10% gefüllt) ein geordnetes Verfahren zum Beenden des Brennvorganges ein. Sind die letzten Daten auf die CD-R geschrieben, merkt sich der Chip, wo sich diese befinden. Sobald der Puffer wieder voll ist, muss die CD-Brenn-Software den Brennvorgang wieder starten, d. h. auch die Software muss BURN-Proof unterstützen. Darauf startet der Mikrokontroller den Brennvorgang wieder direkt dort, wo die letzen Daten gebrannt wurden. Ähnliche Verfahren gibt es noch von Ricoh, wo sich das ganze "JustLink" nennt, und auch Yamaha hat etwas entsprechendes mit dem Namen "Wast-Proof Write Strategy" angekündigt. Auf dem Markt hat sich bis jetzt aber nur BURN-Proof durchgesetzt, und auch Linux unterstützt bei Verwendung von cdrecord oder cdrdao ab Version 1.1.5 bis jetzt nur diese Technologie.

BURN-Proof verwenden

Ob ein Laufwerk BURN-Proof unterstützt, kann man einfach mit dem Kommando

# cdrecord -checkdrive dev=0,X,0 driveropts=help
 Cdrecord 1.10a16 (i586-pc-linux-gnu) Copyright (C) 1995-2001 Jörg Schilling
 […]
 Driver options:
 burnproof      Prepare writer to use Sanyo BURN-Proof technology
 noburnproof    Disable using Sanyo BURN-Proof technology

feststellen (das X kann via cdrecord -scanbus bestimmt werden – im Kasten IDE Brenner unter Linux finden Sie ein Beispiel). Aktiviert wird BURN-Proof dann einfach, indem man zu dem normalen cdrecord-Befehl den Parameter driveropts=burn-proof hinzufügt.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

590 Hits
Wertung: 0 Punkte (1 Stimme)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...