#! /bin/bash

#  dvdisaster: German homepage translation
#  Copyright (C) 2004-2008 Carsten Gnörlich
#
#  This program is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2 of the License, or
#  (at your option) any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program; if not, write to the Free Software
#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA,
#  or direct your browser at http://www.gnu.org.

# ----- Translations for phrases used in create.bash

function dictionary_de()
{  trans_encoding="ISO-8859-1"

   trans_version="Version"

   trans_to_internet="Zur Internet-Version"
   trans_to_berlios="Übersicht (auf BerliOS)"
   trans_to_sourceforge="Übersicht (auf SourceForge.net)"

   trans_back="Zurück"

   trans_contents="Inhalt"
   trans_hosting="Diese Seiten liegen auf"

   trans_fdl="Die unveränderte Wiedergabe und Verteilung dieses gesamten Textes in beliebiger Form ist gestattet, sofern dieser Hinweis erhalten bleibt."
   trans_copyright="Copyright 2004-2008 Carsten Gnörlich."
   trans_modified="Die Informationen in diesem Handbuch beziehen sich auf die Originalversion von dvdisaster und sind möglicherweise nicht zutreffend."
}


# ----- These are the "inlined" html pages.

function inline_contents_de()
{  title="Abbildung(en)"
}

function inline1de()
{  cat >> $1 <<EOF

<tr align="center"><td><h3>Abbildung: Stark verkratzter Datenträger</h3><p></td></tr>
<tr align="center"><td>
<center><img src="../images/scratch-img.jpg" alt="verkratzter Datenträger"></center>
<br clear="all">
</td></tr>
<tr><td>
Dieser Datenträger wurde ohne Hülle in einem Rucksack transportiert;
die runden Abdrücke stammen von einer Flasche Mineralwasser. Die Kratzer
erscheinen in dem Foto allerdings durch Reflektionen
des Blitzlichtes etwas überzeichnet.</td></tr>
EOF
}

function inline2de()
{  cat >> $1 <<EOF

<tr align="center"><td><h3>Abbildungen: Fehleranalyse</h3><p></td></tr>
<tr align="center"><td>
<center><img src="images/scratch-scan.png" alt="Verkratzten Datenträger einlesen"></center>
<br clear="all">
</td></tr>
<tr><td>
Beim Einlesen von Datenträgern zeigt dvdisaster die Lesegeschwindigkeit (blaue Kurve) 
und die Anzahl der Lesefehler an. Mit Hilfe der Spirale kann man die ungefähre Verteilung
der Lesefehler von innen nach außen abschätzen. Die Maßstäblichkeit der
Darstellung darf aber nicht überinterpretiert werden, da der exakte Winkel zwischen zwei Segmenten
aus technischen Gründen nicht den wirklichen Verhältnissen auf dem Datenträger entspricht.
<pre> 

</pre>
</td></tr>
<tr align="center"><td>
<center><img src="images/scratch-corr.png" alt="Verkratzten Datenträger reparieren"></center>
<br clear="all">
</td></tr>
<tr><td>
Dieses Diagramm zeigt die zu korrigierenden Fehler pro Fehlerkorrekturbereich und vermittelt
damit einen Eindruck von der Auslastung der <a href="background10.html">Fehlerkorrektur</a> von dvdisaster.

Die Fehlerkurve entspricht <i>nicht</i> der räumlichen Anordnung der Lesefehler
auf dem Datenträger, denn das Verfahren basiert gerade darauf, 
die Lesefehler gleichmäßig über alle Fehlerkorrekturbereiche zu verteilen.<p>

Pro Fehlerkorrekturbereich können bei Verwendung der
<a href="example83.html#redundancy">Grundeinstellungen</a>
maximal 32 Lesefehler repariert werden (grüne Linie).
Wenn diese Linie überschritten wird, ist der Inhalt des Datenträgers 
nicht mehr vollständig wiederherstellbar.

</td></tr>
EOF
}

# ----- Individual page contents 

# ----- Default home page

function index_contents_de()
{  local file="$1.html"
   local query=$2
   local page=$3
   local lang=$4

   case $query in
   title)   title="Überblick" ;;

   link)    link_title="Überblick" ;;
   link0)   link_title="Überblick" ;;
   link10)   link_title="Beispiele für die Fehlerkorrektur" ;;   
   link20)   link_title="dvdisaster ergänzt PI/PO-Analysen" ;;
   link30)   link_title="Vor- und  Nachteile von dvdisaster" ;;

   content*) eval "index$page$lang $file" ;;
   esac 
}

function index0de()
{  cat >> $1 <<EOF
<h3>Das dvdisaster-Projekt:</h3>

dvdisaster erzeugt einen Sicherheitspuffer gegen  <b>Datenverluste</b>, die
auf <a href="qa10.html#media">CD</a>- und  <a href="qa10.html#media">DVD</a>-Datenträgern 
durch <b>Alterung</b> oder <b>Verkratzen</b> entstehen:

<ul>
<li>dvdisaster legt <b>Fehlerkorrektur-Daten</b> für die Fälle an,
in denen vom Laufwerk nicht mehr korrigierbare Lesefehler auftreten.<p></p></li>

<li>dvdisaster versucht so viele Daten wie möglich von einem defekten Datenträger zu lesen.
Danach werden unlesbare Datenabschnitte durch die vorher erzeugten Fehlerkorrektur-Daten 
rekonstruiert. 
Die maximale Kapazität der Fehlerkorrektur ist einstellbar.<p></li>

<li>dvdisaster arbeitet auf der <a href="background20.html">Abbild-Ebene</a> und ist dadurch
vom Dateisystem unabhängig.<p></li>
</ul>

Wenn Sie die Fehlerkorrektur-Daten rechtzeitig erzeugen und gut aufheben,
haben Sie bei typischen Lesefehlern eine gute Aussicht, Ihre Daten noch
vollständig auf einen neuen Datenträger zu retten.

<p>
<a href="index10.html">Beispiele für die Fehlerkorrektur...</a>
EOF
}

function index10de()
{ 
  create_inline inline de 1 index10.html "zu den Beispielen für die Fehlerkorrektur"
  create_inline inline de 2 index10.html "zu den Beispielen für die Fehlerkorrektur"
 
  cat >> $1 <<EOF
<h3>Beispiele für die Fehlerkorrektur</h3>

<table><tr><td valign="top">
<b><a name="scratches">Stark verkratzter Datenträger.</a></b> &nbsp;

Dieser Datenträger wurde ohne Hülle in einem Rucksack transportiert;
die runden Abdrücke stammen von einer Flasche Mineralwasser. Die Kratzer
erscheinen in dem Foto allerdings durch Reflektionen
des Blitzlichtes etwas überzeichnet.<p>

Eine Oberflächenanalyse des Datenträgers ergibt rund 135.000 unlesbare
Sektoren (von insgesamt ca. 2.200.000, also 6% defekte Sektoren).
Bei der <a href="example40.html">Wiederherstellung</a> des Datenträger-Abbildes
(mit <a href="example83.html#redundancy">Grundeinstellungen</a>)
treten im schlechtesten <a href="background10.html">ECC-Bereich</a> 22 Fehler auf.
Dies entspricht einer maximal 69%-igen Auslastung der Fehlerkorrektur
unter den gewählten Einstellungen.<p>


</td><td width=110>
<a href="inline1.html">
<img src="../images/scratch-img.jpg" alt="verkratzter Datenträger" width=100 height=97></a>
<br clear="all">
<a href="inline2.html">
<img src="images/scratch-scan.png" alt="verkratzten Datenträger lesen" width=100 height=74></a>
<br clear="all">
<a href="inline2.html">
<img src="images/scratch-corr.png" alt="verkratzten Datenträger reparieren" width=100 height=74></a>
</td></tr></table>

<a href="index20.html">Warum PI/PO-Analysen alleine nicht ausreichen...</a>
EOF
}

function index20de()
{  cat >> $1 <<EOF
<h3>dvdisaster als Ergänzung zu PI/PO-Analysen</h3>

<a href="qa.html#pipo">PI/PO-Analysen</a> sind ein wertvolles Werkzeug 
zur Überprüfung und Optimierung der Brennqualität.
<p>

Aber: Die <b>Lebensdauer</b> von DVD-Datenträgern läßt sich durch 
PI/PO-Analysen <b>nicht zuverlässig voraussagen</b>!

<ul>
<li> PI/PO-Analysen erlauben keine Aussage darüber,
wie viele Kratzer oder Wochen Alterung ein Datenträger noch
verkraftet, bevor erste unlesbare Sektoren auftreten.<p></li>

<li>Das Umkopieren eines Datenträgers aufgrund schlechter
PI/PO-Werte erweist sich häufig als zu voreilig - 
manchmal "leben" solche DVDs noch viel länger als erwartet.<p></li>

<li>Andererseits kann man (ohne ein Werkzeug wie dvdisaster) mit dem Umkopieren 
natürlich nicht warten, bis Lesefehler auftreten - 
dann wären die ersten Daten schließlich schon verloren.</li>
</ul>

<a href="index30.html">Vor- und Nachteile von dvdisaster zusammengefaßt...</a>
EOF
}


function index30de()
{  cat >> $1 <<EOF
<h3>Vorteile von dvdisaster:</h3>

<ul>
<li><b>Schutz</b> vor unvorhergesehener Beschädigung (in <a href="background10.html">bestimmten Grenzen</a>).<p></li>
<li>Überprüfen auf Lesefehler geht <b>schneller</b> als eine PI/PO-Analyse.<br>
Je nach Laufwerk mit bis zu 16-facher Lesegeschwindigkeit.<p></li>
<li><b>Kostensparend:</b> Datenträger brauchen erst dann umkopiert zu werden,
wenn sie wirklich defekt sind.</li>
</ul>

<h3>Nachteile von dvdisaster:</h3>

<ul>
<li>Fehlerkorrektur-Daten <b>müssen erzeugt werden, bevor</b> der 
Datenträger kaputt geht (am besten gleich beim Brennen des Datenträgers).<p></li>
<li>Die Fehlerkorrektur-Daten benötigen <b>zusätzlichen Speicherplatz</b>;
entweder direkt auf dem zu schützenden Datenträger oder auf zusätzlichen
Datenträgern.
In der <a href="example83.html#redundancy">Grundeinstellung</a> beträgt der
Speicherplatzbedarf 15% der Originaldaten (ca. 700MB für eine volle einschichtige DVD).<p></li>
<li><a href="background10.html">kein garantierter Schutz</a> vor Datenverlust.</li>
</ul>

<p>

Schauen Sie auch in die  <a href="background.html">Hintergrundinformationen</a>, um mehr über die
Arbeitsweise von dvdisaster zu erfahren.
EOF
}


# ----- Examples

function example_contents_de()
{  local file="$1.html"
   local query=$2
   local page=$3
   local lang=$4

   case $query in
   title)   title="Beispiele" ;;

   link)    link_title="Beispiele und Bildschirmfotos" ;;
   link10)   link_title="Datenträger auf Lesefehler prüfen" ;;

   link20)   link_title="Fehlerkorrektur-Daten erzeugen" ;;
   link21)   link_title="als Datei" ;;
   link22)   link_title="im Abbild" ;;

   link30)   link_title="Beschädigten Datenträger einlesen" ;;
   link40)   link_title="Datenträger-Abbild rekonstruieren" ;;
   link50)   link_title="Informationen über Abbild und Fehlerkorrektur-Daten anzeigen" ;;

   link80)   link_title="Einstellmöglichkeiten" ;;
   link81)   link_title="Allgemein" ;;
   link82)   link_title="Lesen und Prüfen" ;;
   link83)   link_title="Fehlerkorrektur/Dateien" ;;
   link84)   link_title="Fehlerkorrektur/Abbilder" ;;

   link90)   link_title="Aufrufmöglichkeiten" ;;

   content*) eval "example$page$lang $file" ;;
   esac 
}

function example0de()
{  cat >> $1 <<EOF

<h3>Worüber möchten Sie mehr erfahren?</h3>

<table>
<tr>
<td valign="top">
  <a href="example10.html"><b>Datenträger prüfen</b></a><br>
  Eine Untersuchung der Lesegeschwindigkeit und Lesbarkeit
  des Datenträgers.
</td>
<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td valign="top">
 <a href="example20.html"><b>Fehlerkorrektur-Daten erzeugen</b></a><br>
Fehlerkorrektur-Daten können innerhalb des Abbilds oder
als eigenständige Datei abgelegt werden.
</td>
</tr>
<tr>
<td>
<a href="example1.html">
  <img src="images/ex-scan.png" alt="Datenträger prüfen" border=0 width=275>
</a>
</td>
<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td>
<a href="example3.html#ecc">
  <img src="images/ex-create.png" alt="Fehlerkorrektur-Daten erzeugen" border=0 width=264>
</a>
</td>
</tr>

<tr><td colspan=3>&nbsp;</td></tr>

<tr>
<td valign="top">
  <a href="example30.html"><b>Beschädigten Datenträger einlesen</b></a><br>
  Ein speziell angepaßtes <a href="background50.html">Leseverfahren</a>
  liest Daten von beschädigten Datenträgern.
</td>
<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td>
  <a href="example40.html"><b>Datenträger-Abbild rekonstruieren</b></a><br>
  Unlesbare Sektoren werden mit Hilfe von
  <a href="example20.html">Fehlerkorrektur-Daten</a>
  wiederhergestellt.
</td>
</tr>
<tr>
<td>
<a href="example4.html">
  <img src="images/ex-read-a.png" alt="beschädigten Datenträger lesen" border=0 width=264>
</a>
</td>
<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td>
<a href="example5.html">
  <img src="images/ex-fix.png" alt="beschädigten Datenträger reparieren" border=0 width=264>
</a>
</td>
</tr>
</table>

<pre> </pre>

<b>Weitere Informationen:</b>

<ul>
<li><a href="example50.html">Informationen über
                             Abbild- und Fehlerkorrektur-Daten anzeigen</a><p></li>

<li><a href="example80.html">Einstellmöglichkeiten (graphische Benutzeroberfläche)</a><p></li>

<ul>
<li><a href="example81.html">Allgemeine Einstellungen</a><p></li>
<li><a href="example82.html">Einstellungen zum Lesen und Prüfen</a><p></li>
<li><a href="example83.html">Einstellungen zum Erzeugen von Fehlerkorrektur-Dateien</a><p></li>
<li><a href="example84.html">Einstellungen zum Erweitern von Abbildern mit Fehlerkorrektur-Daten</a><p></li>
</ul>

<li><a href="example90.html">Aufrufmöglichkeiten (Kommandozeile)</a><p></li>

<li><a href="background70.html">Tips zum Aufbewahren der Fehlerkorrektur-Datei</a></li>
</ul>
EOF
}

function example1de()
{  cat >> $1 <<EOF

<tr align="center"><td><h3>Bildschirmfoto: Datenträger auf Lesefehler überprüfen</h3><p></td></tr>
<tr align="center"><td>
<center><img src="images/ex-scan.png" alt="Bildschirmfoto"></center>
<br clear="all">
</td></tr>
<tr><td>

Die graphische Darstellung zeigt den Fortschritt der Überprüfung:<p>

<ul>
<li>Die <b>Geschwindigkeitskurve</b> liefert eine grobe Übersicht über den Datenträger-Zustand,
weil das Laufwerk beim Lesen abbremst, wenn die Qualität des Datenträgers schlechter wird.<p>

Um auszuschließen, daß andere Systemaktivitäten die Lesegeschwindigkeit beeinflussen,
sollten Sie während der Überprüfung keine anderen Programme laufen lassen und auch das
dvdisaster-Fenster nicht bedienen.<p></li>

<li>Die <b>Spirale</b> gibt eine (nicht maßstabsgetreue) 
Übersicht über den <b>Datenträger-Zustand</b>.
Rote Markierungen weisen auf Lesefehler hin!
<table width=100%><tr><td bgcolor=#000000 width=2><img width=1 height=1 alt=""></td><td>
Sobald Lesefehler auf dem Datenträger auftreten, müssen Sie
schnellstmöglich versuchen, das <a href="example40.html">Datenträger-Abbild zu rekonstruieren</a> 
und auf einen neuen Datenträger übertragen. </td></tr></table><p>
</li>

<li>Durch Anklicken des 
<img src="images/btn-protocol.png" alt="Protokoll" align="middle">--Symbols
erhalten Sie zusätzliche Informationen über den Lesevorgang.<p></li>
</ul>

</td></tr>
EOF
}


function example10de()
{  
  create_inline example de 1 example10.html "zum Überprüfen des Datenträgers"


cat >> $1 <<EOF
<h3>Datenträger auf Lesefehler überprüfen</h3>

Um festzustellen, ob ein Datenträger Lesefehler enthält, 
gehen Sie wie folgt vor: <p>

(Hinweis: Zum Zugriff auf das CD/DVD-Laufwerk werden in Windows 2000 und XP entweder 
<b>Systemverwalter-Rechte</b> oder ein <a href="qa10.html#aspi">ASPI</a>-Treiber benötigt.)<p>


<table width="100%" border="0" cellspacing="0" cellpadding="10">
<tr valign="top" $BGCOLOR1>
<td>1.</td>
<td>Legen Sie den Datenträger in das Laufwerk.</td>
<td></td>
</tr>

<tr valign="top" $BGCOLOR2>
<td>2.</td>
<td>Wählen Sie das Laufwerk aus.</td>
<td><img src="../images/btn-drive.png" alt="Laufwerks-Auswahl"></td>
</tr>

<tr valign="top" $BGCOLOR1>
<td>3a.</td>
<td>nur bei Verwendung von Fehlerkorrektur-Dateien (RS01):<p>
Falls Sie für den Datenträger eine passende Fehlerkorrektur-Datei besitzen,
geben Sie ihren Namen ein.
Der Prüfvorgang benötigt nicht zwingend eine 
Fehlerkorrektur-Datei, kann aber die darin
enthaltenen Informationen nutzen.</td>
<td><img src="../images/btn-eccfile.png" alt="Fehlerkorrektur-Datei-Auswahl"><p>
Das <img src="../images/open-ecc.png" alt="Dateiauswahl-Knopf" align="middle">-Symbol öffnet die Dateiauswahl.</td>
</tr>
 
<tr valign="top" $BGCOLOR2>
<td>3b.</td>
<td>
nur bei Verwendung von erweiterten Abbildern (RS02):<p>

Wählen Sie "ECC/RS02" bei den Einstellungen zur Ermittlung der Abbild-Größe,
damit der Datenträger vollständig überprüft wird.<p>
</td>
<td><a href="example81.html#imagesize"><img src="images/prefs-general.png" alt="Bildschirmfoto" width="200"></a></td>
</tr>

<tr valign="top" $BGCOLOR1>
<td>4.</td>
<td>Beginnen Sie die Überprüfung mit dem "Prüfen"-Knopf.</td>
<td><img src="images/btn-scan.png" alt="Prüfen-Knopf"></td>
</tr>

<tr valign="top" $BGCOLOR2>
<td>5.</td>
<td>Verfolgen Sie den Fortschritt der Überprüfung in der graphischen Darstellung.</td>
<td><a href="example1.html"><img src="images/ex-scan.png" alt="Bildschirmfoto" width="200"></a><p>
</td>
</tr>
</table>

<p>

<b>Wie oft sollte man überprüfen?</b><br>
 Das hängt von der Qualität der Rohlinge 
und den Lagerungsbedingungen ab. Als Richtlinie für einmal beschreibbare CD- und DVD-Datenträger
mit unbekannter Qualität kann man nehmen:

<ol>
<li> 3 Tage nach dem Brennen (bis dahin das Abbild auf der Festplatte aufheben!), </li>
<li> 14 Tage nach dem Brennen, </li>
<li> 3 Monate nach dem Brennen, </li>
<li> dann alle weiteren 6 Monate überprüfen.</li>
</ol>

Wenn Sie viele gleichartige Rohlinge aus der Produktion eines Markenherstellers verwenden, 
reicht gegebenenfalls auch ein stichprobenhaftes Überprüfen von 2-3 Datenträgern pro Monat und Produktionsserie.<p>

<hr><p>

<a name="cli"></a>
<h3>Überprüfung in der Kommandozeile durchführen</h3>

In der Kommandozeilen-Betriebsart benötigen Sie die folgenden Parameter
(Grundeinstellungen in Klammern):

<table>
<tr>
<td><a href="example90.html#scan">-s / --scan</a></td>
<td>Überprüfen</td>
</tr>
<tr>
<td><a href="example90.html#device">-d / --device</a>&nbsp;</td>
<td>Laufwerk auswählen (/dev/cdrom)</td>
</tr>
<tr>
<td><a href="example90.html#ecc">-e / --ecc</a></td>
<td>nur für <a href="background30.html">RS01</a>: Fehlerkorrektur-Datei auswählen (medium.ecc)</td>
</tr>
<tr>
<td><a href="example90.html#jump">-j / --jump</a></td>
<td>Überspringe Sektoren nach einem Lesefehler (16)</td>
</tr>
</table><p>

<table class="example" width=100% bgcolor=#ffffe0><tr><td>
user@linux&gt; <b>dvdisaster -s -d /dev/hdc -e korrektur.ecc</b><br>
dvdisaster-${project_version} Copyright 2004-2008 Carsten Gnörlich.<br>
Dies ist freie Software; es gelten die Bedingungen der<br>
GNU GENERAL PUBLIC LICENSE aus dem Quelltext.<p>

Laufwerk: /dev/hdc, &nbsp;ATAPI DVD+RW 8X4X12 B2K7<br>
Datenträger: DVD+R, 2224288 Sektoren, 1 Schicht(en)<p>

Untersuche Datenträger auf Lesefehler.<br>
Warte 5 Sekunden auf das Hochdrehen des Laufwerks...<br>
Sektor 57664: Medium Error; Unrecovered read error. Überspringe 15 Sektoren.<br>
Sektor 57728: Medium Error; Unrecovered read error. Überspringe 15 Sektoren.<br>
[... weitere Berichte über Lesefehler ...] <br>
Sektor 716640: Medium Error; Unrecovered read error. Überspringe 15 Sektoren.<br>
Leseposition: 100.0% ( 2.4x)<br>
33840 unlesbare Sektoren.
</td></tr></table><p>

Die Beschreibung des Lesefehlers (hier: "Medium Error; ...") kann 
je nach verwendeter Laufwerks-Firmware auch anders lauten.
EOF
}

function example2de()
{  cat >> $1 <<EOF

<tr align="center"><td><h3>Bildschirmfoto: Datenträger-Abbild erstellen</h3><p></td></tr>
<tr align="center"><td>
<center><img src="images/ex-read.png" alt="Bildschirmfoto"></center>
<br clear="all">
</td></tr>

<tr><td>
Die graphische Darstellung zeigt den Fortschritt des Lesevorgangs:
<ul>
<li>Die <b>Spirale</b> gibt eine (nicht maßstabsgetreue) 
Übersicht über den <b>Datenträger-Zustand</b>.<br>
Rote Markierungen weisen auf Lesefehler hin!<p></li>

<li>
Die Fehlerkorrektur-Datei kann <i>nicht erstellt werden</i>, 
wenn das Abbild unvollständig ist oder Lesefehler aufweist.
Erstellen Sie die Fehlerkorrektur-Datei deshalb sofort
nach dem Brennen des Datenträgers.<p></li>

<li>Durch Anklicken des 
<img src="images/btn-protocol.png" alt="Protokoll" align="middle">--Symbols
erhalten Sie zusätzliche Informationen.</li>
</ul>

</td></tr>
EOF
}

function example3de()
{  cat >> $1 <<EOF

<tr align="center"><td>
<h3>Bildschirmfoto: Fehlerkorrektur-Datei erzeugen</h3><p></td></tr>
<tr align="center"><td>
<center><img src="images/ex-create.png" alt="Bildschirmfoto"></center>
<br clear="all">
</td></tr>

<tr><td>
Die Prozentwerte zeigen den Fortschritt des Vorgangs.
Auf einem durchschnittlichen 2Ghz-Rechner werden mit der 
voreingestellten <a href="example83.html#redundancy">Redundanz</a>
etwa 10min für eine volle einschichtige DVD benötigt.<p>

<b>Weitere Hinweise</b>:

<ul>
<li>Nach dem erfolgreichen Erstellen der Fehlerkorrektur-Datei wird die Abbild-Datei nicht mehr
benötigt.<br>
Wenn Sie einen anderen Datenträger einlesen, wird dvdisaster
die bereits bestehende Abbild-Datei automatisch überschreiben.<p></li>

<li>
Verwahren Sie die Fehlerkorrektur-Datei auf 
einem <a href="background70.html">zuverlässigen Speichermedium</a>!
</li>

<li>Überprüfen Sie danach den Datenträger regelmäßig auf Lesefehler.</li>

</ul>
</td></tr>


EOF
}

function example7de()
{  cat >> $1 <<EOF

<tr align="center"><td>
<h3>Bildschirmfoto: Abbild mit Fehlerkorrektur-Daten erweitern</h3><p></td></tr>
<tr align="center"><td>
<center><img src="images/ex-create-rs02.png" alt="Bildschirmfoto"></center>
<br clear="all">
</td></tr>

<tr><td>
Die Verarbeitungsgeschwindigkeit hängt vom vorhandenen Platz auf dem
Datenträger ab. Auf einem durchschnittlichen 2Ghz-Rechner werden ungefähr
10 bis 20 Minuten für eine volle einschichtige DVD benötigt.<p>

<b>Hinweis</b>:

<ul>
<li>Überprüfen Sie den Datenträger nach dem Brennen regelmäßig auf Lesefehler.</li>

</ul>
</td></tr>


EOF
}

function example20de()
{  
   cat >> $1 <<EOF
<h3>Fehlerkorrektur-Daten erzeugen</h3>

Die Fehlerkorrektur-Daten spielen bei dvdisaster eine zentrale Rolle:<br>
Sie werden zur Rekonstruktion von unlesbaren Sektoren benötigt.<p>

Fehlerkorrektur-Daten können entweder in einer separaten
<a href="background30.html#file">Fehlerkorrektur-Datei</a>
oder direkt <a href="background30.html#image">innerhalb des Abbilds</a> abgelegt werden,
mit entsprechenden <a href="background30.html#table">Vor- und Nachteilen</a>.<p>

Als kurze Entscheidungshilfe:<p>

<b>Benötigen Sie Fehlerkorrektur-Daten für einen bereits gebrannten Datenträger?</b><p>

&nbsp; Ja: <a href="example21.html">Erzeugen Sie eine Fehlerkorrektur-Datei.</a><p>

&nbsp; Nein: nächste Frage<p>

<b>Sind auf dem zu brennenden Datenträger mindestens 20% frei?</b><p>

&nbsp; Ja: <a href="example22.html">Erweitern Sie das Abbild um Fehlerkorrektur-Daten.</a><p>

&nbsp; Nein: <a href="example21.html">Erzeugen Sie eine Fehlerkorrektur-Datei.</a><p>
EOF

}

function example21de()
{  create_inline example de 2 example21.html "zum Erstellen der Fehlerkorrektur-Datei"
   create_inline example de 3 example21.html "zum Erstellen der Fehlerkorrektur-Datei"
 
   cat >> $1 <<EOF
<h3>Fehlerkorrektur-Datei erzeugen</h3>

<b>Erstellen Sie zunächst ein Datenträger-Abbild auf der Festplatte:</b><p>

<table width="100%" border="0" cellspacing="0" cellpadding="10">
<tr valign="top" $BGCOLOR1>
<td>1.</td>
<td>Legen Sie den Datenträger in das Laufwerk.</td>
<td></td>
</tr>

<tr valign="top" $BGCOLOR2>
<td>2.</td>
<td>Wählen Sie das Laufwerk aus.</td>
<td><img src="../images/btn-drive.png" alt="Laufwerks-Auswahl"></td>
</tr>

<tr valign="top" $BGCOLOR1>
<td>3.</td>
<td>Wählen Sie eine Abbild-Datei aus.
Achten Sie darauf, genügend Speicherplatz für das Abbild zu haben. Aktivieren Sie das
<a href="example81.html#localfiles">Aufteilen von Dateien</a> wenn Ihr 
Dateisystem keine Dateigrößen von mehr als 2GB unterstützt. <p>
</td>
<td><img src="../images/btn-image.png" alt="Abbild-Datei-Auswahl"><p>
Das <img src="../images/open-img.png" alt="Dateiauswahl-Knopf" align="middle">-Symbol öffnet die Dateiauswahl.</td>
</tr>

<tr valign="top" $BGCOLOR2>
<td>4.</td>
<td>Beginnen Sie das Einlesen mit dem "Lesen"-Knopf.</td>
<td><img src="images/btn-read.png" alt="Lesen-Knopf"></td>
</tr>

<tr valign="top" $BGCOLOR1>
<td>5.</td>
<td>Verfolgen Sie den Fortschritt des Lesevorgangs in der graphischen Darstellung.</td>
<td><a href="example2.html"><img src="images/ex-read.png" alt="Bildschirmfoto" width="200"></a><p>
</td>
</tr>
</table>

<pre> </pre>

<b>Erzeugen Sie anschließend die Fehlerkorrektur-Datei:</b><p>
Dies setzt voraus, daß das Abbild ohne Lesefehler eingelesen wurde.<p>

<table width="100%" border="0" cellspacing="0" cellpadding="10">
<tr valign="top" $BGCOLOR1>
<td>1.</td>
<td>
Wählen Sie die Abbild-Datei aus.
Die zuletzt eingelesene Abbild-Datei ist bereits voreingestellt.<p>
</td>
<td><img src="../images/btn-image.png" alt="Abbild-Datei-Auswahl"><p>
Das <img src="../images/open-img.png" alt="Dateiauswahl-Knopf" align="middle">-Symbol öffnet die Dateiauswahl.</td>
</tr>

<tr valign="top" $BGCOLOR2>
<td>2.</td>
<td>
Wählen Sie die Fehlerkorrektur-Datei aus.<p>
</td>
<td><img src="../images/btn-eccfile.png" alt="Fehlerkorrektur-Datei-Auswahl"><p>
Das <img src="../images/open-ecc.png" alt="Dateiauswahl-Knopf" align="middle">-Symbol öffnet die Dateiauswahl.</td>
</tr>

<tr valign="top" $BGCOLOR1>
<td>3.</td>
<td>
Stellen Sie die Fehlerkorrektur nach Ihren Wünschen ein.<p>
Wählen Sie "Abspeichern in: Fehlerkorrektur-Datei (RS01)".</li>
</td>
<td><a href="example83.html"><img src="images/prefs-ecc-0.png" alt="Bildschirmfoto" width="200"></a></td>
</tr>

<tr valign="top" $BGCOLOR2>
<td>4.</td>
<td>Erstellen Sie die Fehlerkorrektur-Datei durch Klick auf den "Erzeugen"-Knopf.</td>
<td><img src="images/btn-create.png" alt="Erzeugen-Knopf"></td>
</tr>

<tr valign="top" $BGCOLOR1>
<td>5.</td>
<td>Verfolgen Sie den Fortschritt des Vorgangs.</td>
<td><a href="example3.html"><img src="images/ex-create.png" alt="Bildschirmfoto" width="200"></a><p>
</td>
</tr>
</table><p>

Verwahren Sie die Fehlerkorrektur-Datei auf 
einem <a href="background70.html">zuverlässigen Speichermedium</a>,
und überprüfen Sie den Datenträger anschließend regelmäßig auf Lesefehler.

<hr><p>

<h3>Fehlerkorrektur-Datei in der Kommandozeile erzeugen</h3>

Zum Einlesen des Abbildes benötigen Sie die folgenden Parameter
(Grundeinstellungen in Klammern):

<table>
<tr>
<td><a href="example90.html#read">-r/ --read</a></td>
<td>Einlesen</td>
</tr>
<tr>
<td><a href="example90.html#device">-d / --device</a>&nbsp;</td>
<td>Laufwerk auswählen (/dev/cdrom)</td>
</tr>
<tr>
<td><a href="example90.html#image">-i / --image</a></td>
<td>Abbild-Datei auswählen (medium.iso)</td>
</tr>
</table><p>

<table class="example" width=100% bgcolor=#ffffe0><tr><td>
user@linux&gt; <b>dvdisaster -r -d /dev/hdc -i abbild.iso</b><br>
dvdisaster-${project_version} Copyright 2004-2008 Carsten Gnörlich.<br>
Dies ist freie Software; es gelten die Bedingungen der<br>
GNU GENERAL PUBLIC LICENSE aus dem Quelltext.<p>

Laufwerk: /dev/hdc, &nbsp;ATAPI DVD+RW 8X4X12 B2K7<br>
Datenträger: DVD+R, 2224288 Sektoren, 1 Schicht(en)<p>

Erzeuge neues Abbild abbild.iso.<br>
Warte 5 Sekunden auf das Hochdrehen des Laufwerks...<br>
Leseposition: 100.0% ( 7.7x)<br>
Alle Sektoren erfolgreich eingelesen.
</td></tr></table><p>

Während des Einlesens werden der Fortschritt in Prozent und die momentane
Lesegeschwindigkeit des Laufwerks angezeigt. Erzeugen Sie anschließend die 
Fehlerkorrektur-Datei mit folgendem Aufruf:<p>

<table>
<tr>
<td><a href="example90.html#create">-c/ --create</a></td>
<td>Fehlerkorrektur-Datei erzeugen</td>
</tr>
<tr>
<td><a href="example90.html#image">-i / --image</a></td>
<td>Abbild-Datei auswählen (medium.iso)</td>
</tr>
<tr>
<td><a href="example90.html#ecc">-e / --ecc</a></td>
<td>Fehlerkorrektur-Datei auswählen (medium.ecc)</td>
</tr>
<tr>
<td><a href="example90.html#redundancy">-n / --redundancy</a>&nbsp;</td>
<td>Redundanz auswählen (32 Nullstellen = 14.3%)</td>
</tr>
</table><p>

<table class="example" width=100% bgcolor=#ffffe0><tr><td>
user@linux&gt; <b>dvdisaster -c -i abbild.iso -e korrektur.ecc </b><br>
dvdisaster-${project_version} Copyright 2004-2008 Carsten Gnörlich.<br>
Dies ist freie Software; es gelten die Bedingungen der<br>
GNU GENERAL PUBLIC LICENSE aus dem Quelltext.<p>

Öffne abbild.iso: 2224288 Datenträger-Sektoren.<br>
Prüfe Abbild-Sektoren : 100%<br>
Kodiere mit Methode RS01: 32 Nullstellen, 14.3% Redundanz.<br>
Kodierungs-Fortschritt: 100.0%<br>
Fehlerkorrektur-Datei "korrektur.ecc" wurde erzeugt.<br>
Verwahren Sie die Datei auf einem zuverlässigen Datenträger.
</td></tr></table><p>

Anhand der Prozentanzeige können Sie den Fortschritt des Vorgangs beobachten.<p>

Danach finden Sie die Fehlerkorrektur-Datei <i>korrektur.ecc</i> im aktuellen 
Verzeichnis:<p>

<table class="example" width=100% bgcolor=#ffffe0><tr><td>
user@linux&gt; <b>ls -lA</b><br>
-rwx------    1 user     linux    653721680 2004-07-02 22:45 korrektur.ecc<br>
-rwx------    1 user     linux    4555341824 2004-07-02 21:31 abbild.iso<br>
</td></tr></table><p>

Die Abbild-Datei können Sie jetzt löschen, <p>

<table class="example" width=100% bgcolor=#ffffe0><tr><td>
user@linux&gt; <b>rm -f abbild.iso</b><br>
</td></tr></table><p>

aber die Fehlerkorrektur-Datei müssen Sie auf 
einem <a href="background70.html">zuverlässigen Speichermedium</a>
aufbewahren!<p>

<u>Tip:</u> Fassen Sie die Aktionen zum Einlesen 
und zum Erzeugen der Fehlerkorrektur-Datei
zusammen. Dann entfällt das Überprüfen des Abbildes im zweiten Schritt:<p>

<table class="example" width=100% bgcolor=#ffffe0><tr><td>
user@linux&gt; dvdisaster <b>-r -c</b> -d /dev/hdc -i abbild.iso -e korrektur.ecc<br>
u.s.w.
</td></tr></table>
EOF
}

function example22de()
{  create_inline example de 7 example22.html "zum Erstellen der Fehlerkorrektur-Daten"
  
   cat >> $1 <<EOF
<h3>Abbild um Fehlerkorrektur-Daten erweitern</h3>

Das <a href="background30.html#image">RS02-Fehlerkorrektur-Verfahren</a> ermöglicht es,
Nutzdaten und Fehlerkorrektur-Daten auf dem gleichen Datenträger unterzubringen.<br>

Dazu müssen Sie das Abbild vor dem Brennen mit dvdisaster bearbeiten.

Erzeugen Sie zunächst ein Abbild mit Ihrer Brennsoftware und legen es auf der Festplatte
ab. Erweitern Sie danach das Abbild mit dvdisaster um Fehlerkorrektur-Informationen 
und brennen Sie das erweiterte Abbild schließlich auf einen Datenträger:<p>

<table width="100%" border="0" cellspacing="0" cellpadding="10">
<tr valign="top" $BGCOLOR1>
<td>1.</td>
<td>
Verwenden Sie eine handelsübliche Brennsoftware, 
um ein ISO- oder UDF-Abbild auf der Festplatte zu erzeugen.
Andere Abbild-Typen führen zum Datenverlust!
</td>
<td></td>
</tr>

<tr valign="top" $BGCOLOR2>
<td>2.</td>
<td>
Wählen Sie die erzeugte Abbild-Datei aus.<p>
</td>
<td><img src="../images/btn-image.png" alt="Abbild-Datei-Auswahl"><p>
Das <img src="../images/open-img.png" alt="Dateiauswahl-Knopf" align="middle">-Symbol öffnet die Dateiauswahl.</td>
</tr>

<tr valign="top" $BGCOLOR1>
<td>3.</td>
<td>
Stellen Sie die Fehlerkorrektur nach Ihren Wünschen ein.<p>
Wählen Sie "Abspeichern in: Erweitertes Abbild (RS02)".</li>
</td>
<td><a href="example84.html"><img src="images/prefs-rs02-0.png" alt="Bildschirmfoto" width="200"></a></td>
</tr>

<tr valign="top" $BGCOLOR2>
<td>4.</td>
<td>Erstellen Sie die Fehlerkorrektur-Daten durch Klick auf den "Erzeugen"-Knopf.</td>
<td><img src="images/btn-create.png" alt="Erzeugen-Knopf"></td>
</tr>

<tr valign="top" $BGCOLOR1>
<td>5.</td>
<td>Verfolgen Sie den Fortschritt des Vorgangs.</td>
<td><a href="example7.html"><img src="images/ex-create-rs02.png" alt="Bildschirmfoto" width="200"></a><p>
</td>
</tr>

<tr valign="top" $BGCOLOR2>
<td>6.</td>
<td>Schreiben Sie das erweiterte Abbild mit Ihrer Brennsoftware auf einen Datenträger.</td>
<td></td>
</tr>
</table><p>

Einige Brennprogramme sind mit den erweiterten Abbildern nicht kompatibel
und beschädigen die Fehlerkorrektur-Daten. Führen Sie zumindest nach dem ersten
Brennvorgang die nachfolgende Überprüfung durch.<p>

<table width="100%" border="0" cellspacing="0" cellpadding="10">

<tr valign="top" $BGCOLOR1>
<td>1.</td>
<td>Wählen Sie das Laufwerk aus, in dem sich der gerade gebrannte
Datenträger befindet.</td>
<td><img src="../images/btn-drive.png" alt="Laufwerks-Auswahl"></td>
</tr>

<tr valign="top" $BGCOLOR2>
<td>2.</td>
<td>Wählen Sie einen neuen Namen für die Abbild-Datei aus
(also nicht den Namen des Abbildes, das Sie zum Brennen verwendet haben!)<p>
</td>
<td><img src="images/btn-new-image.png" alt="Abbild-Datei-Auswahl"><p>
Das <img src="../images/open-img.png" alt="Dateiauswahl-Knopf" align="middle">-Symbol öffnet die Dateiauswahl.</td>
</tr>

<tr valign="top" $BGCOLOR1>
<td>3.</td>
<td>Beginnen Sie das Einlesen mit dem "Lesen"-Knopf.</td>
<td><img src="images/btn-read.png" alt="Lesen-Knopf"></td>
</tr>

<tr valign="top" $BGCOLOR2>
<td>4.</td>
<td>Verfolgen Sie den Fortschritt des Lesevorgangs in der graphischen Darstellung.</td>
<td><a href="example2.html"><img src="images/ex-read.png" alt="Bildschirmfoto" width="200"></a><p>

</td>
</tr>
<tr valign="top" $BGCOLOR1>
<td>5.</td>
<td>Wenn das Einlesen beendet wurde, klicken Sie auf den "Vergleichen"-Knopf.
Dies überprüft die Fehlerkorrektur-Informationen in dem zurückgelesenen Abbild. </td>
<td><img src="images/btn-compare.png" alt="Vergleichen-Knopf"></td>
</tr>

<tr valign="top" $BGCOLOR2>
<td>4.</td>
<td>Verfolgen Sie den Fortschritt des Vergleichs.<p>
Wenn der Vergleich ohne Fehlermeldungen beendet wird, ist Ihre Brennsoftware
mit den erweiterten Abbildern kompatibel.
</td>
<td><a href="example6.html#rs02"><img src="images/ex-compare-rs02.png" alt="Bildschirmfoto" width="200"></a><p>
</td>
</tr>

</table>


<pre> </pre>

<h3>Abbild um Fehlerkorrektur-Daten erweitern (mit der Kommandozeile)</h3>

<b>Erstellen Sie ein Abbild mit den zu sichernden Daten.</b><p>

Verwenden Sie eine handelsübliche Brennsoftware, 
um ein ISO- oder UDF-Abbild auf der Festplatte zu erzeugen.
Andere Abbild-Typen führen zum Datenverlust!<p>

<b>Erweitern Sie das Abbild um die Fehlerkorrektur-Informationen.</b><p>

Dazu benötigen Sie die folgenden Parameter
(Grundeinstellungen in Klammern):

<table>
<tr>
<td><a href="example90.html#create">-c/ --create</a></td>
<td>Fehlerkorrektur-Informationen hinzufügen</td>
</tr>
<tr>
<td><a href="example90.html#method">-m / --method</a>&nbsp;</td>
<td>Fehlerkorrektur-Verfahren auswählen</td>
</tr>
<tr>
<td><a href="example90.html#redundancy">-n / --redundancy</a></td>
<td>maximale Datenträger-Größe in Sektoren (Größe des kleinstmögl. Datenträgers)</td>
</tr>
</table><p>

Wenn Sie mit der Brennsoftware das Abbild "abbild.iso" erzeugt haben, geben Sie ein:<p>

<table class="example" width=100% bgcolor=#ffffe0><tr><td>
user@linux&gt; <b>dvdisaster -c -mRS02 -i abbild.iso</b><br>
dvdisaster-${project_version} Copyright 2004-2008 Carsten Gnörlich.<br>
Dies ist freie Software; es gelten die Bedingungen der<br>
GNU GENERAL PUBLIC LICENSE aus dem Quelltext.<p>

Öffne abbild.iso: 284234 Datenträger-Sektoren.<p>

Erweitere Abbild mit dem RS02-Verfahren:<br>
555M Daten, 143M Fehlerkorrektur-Daten (52 Nullstellen; 25.6% Redundanz)<br>
Berechne Sektoren-Prüfsummen: 100%<br>
Erweitere das Abbild: 100%<br>
Kodierungs-Fortschritt: 100.0%<br>
Das Abbild wurde um Fehlerkorrektur-Informationen erweitert.<br>
Die neue Abbild-Größe ist 357818 Sektoren.
</td></tr>
</table><p>

<b>Schreiben Sie das Abbild auf den Datenträger.</b><p>

Verwenden Sie die Brennsoftware, um das erweiterte Abbild 
auf den Datenträger zu schreiben. <p>

Einige Brennprogramme sind mit den erweiterten Abbildern nicht kompatibel
und beschädigen die Fehlerkorrektur-Daten. Führen Sie zumindest 
nach dem ersten Brennvorgang die nachfolgende Überprüfung durch.<p>

Lesen Sie das Abbild nach dem Brennen mit dvdisaster wieder ein:<p>

<table>
<tr>
<td><a href="example90.html#read">-r/ --read</a></td>
<td>Einlesen</td>
</tr>
<tr>
<td><a href="example90.html#device">-d / --device</a>&nbsp;</td>
<td>Laufwerk auswählen (/dev/cdrom)</td>
</tr>
<tr>
<td><a href="example90.html#image">-i / --image</a></td>
<td>Abbild-Datei auswählen (medium.iso)</td>
</tr>
</table><p>

<table class="example" width="100%" bgcolor="#ffffe0"><tr><td>
user@linux&gt; <b>dvdisaster -r -d/dev/hdc -i abbild-neu.iso</b><br>
dvdisaster-${project_version} Copyright 2004-2008 Carsten Gnörlich.<br>
Dies ist freie Software; es gelten die Bedingungen der<br>
GNU GENERAL PUBLIC LICENSE aus dem Quelltext.<p>

Laufwerk: /dev/hdc, &nbsp; ATAPI DVD+RW 8X4X12 B2K7<br>
Datenträger: Daten-CD Mode 1, 357818 Sektoren<p>

Erzeuge neues Abbild abbild-neu.iso.<br>
Warte 5 Sekunden auf das Hochdrehen des Laufwerks...<br>
Leseposition: 100.0% (35.1x)<br>
Alle Sektoren erfolgreich eingelesen.
</td></tr>
</table><p>

Überprüfen Sie das Abbild:<p>

<table>
<tr>
<td><a href="example90.html#test">-t/ --test</a></td>
<td>Abbild überprüfen</td>
</tr>
<tr>
<td><a href="example90.html#image">-i / --image</a></td>
<td>Abbild-Datei auswählen (medium.iso)</td>
</tr>
</table><p>

<table class="example" width="100%" bgcolor="#ffffe0"><tr><td>
user@linux&gt; <b>dvdisaster -t -i abbild-neu.iso</b><br>
dvdisaster-${project_version} Copyright 2004-2008 Carsten Gnörlich.<br>
Dies ist freie Software; es gelten die Bedingungen der<br>
GNU GENERAL PUBLIC LICENSE aus dem Quelltext.<p>

/dvd/abbild-neu.iso: vorhanden, enthält 357818 Datenträger-Sektoren.<br>
- gutes Abbild      : Alle Sektoren vorhanden<br>
- Daten-md5sum      : 4eca3615a88a11ba68466226295c4bcb<p>

Fehlerkorrektur-Daten: Erzeugt von dvdisaster-${project_version}<br>
- Methode           : RS02, 52 Nullstellen, 25.6% Redundanz.<br>
- Benötigt          : dvdisaster-0.66 (gut)<br>
- Daten-md5sum      : 4eca3615a88a11ba68466226295c4bcb (gut)<br>
- CRC-md5sum        : 9776489c12e12cbabfe5145da4f6ae66 (gut)<br>
- Ecc-md5sum        : e975aed39c962eeabedd9d6cbdbfc45e (gut)
</td></tr>
</table>
EOF
}

function example4de()
{  cat >> $1 <<EOF

<tr align="center"><td>
<h3>Bildschirmfoto: Beschädigten Datenträger einlesen</h3><p></td></tr>
<tr align="center"><td>
<center><img src="images/ex-read-a.png" alt="Bildschirmfoto"></center>
<br clear="all">
</td></tr>

<tr><td>
Berücksichtigen Sie, daß das Einlesen eines beschädigten Datenträgers 
mehrere Stunden dauern kann.
</td></tr>


EOF
}

function example30de()
{  create_inline example de 4 example30.html "zum Einlesen beschädigter Datenträger"
 
   cat >> $1 <<EOF
<h3>Beschädigten Datenträger einlesen</h3>

dvdisaster enthält ein <a href="background50.html">Leseverfahren</a>, 
das an das Einlesen beschädigter Datenträger angepaßt ist:<p>

<table width="100%" border="0" cellspacing="0" cellpadding="10">
<tr valign="top" $BGCOLOR1>
<td>1.</td>
<td>Legen Sie den Datenträger in das Laufwerk.</td>
<td></td>
</tr>

<tr valign="top" $BGCOLOR2>
<td>2.</td>
<td>Wählen Sie das Laufwerk aus.</td>
<td><img src="../images/btn-drive.png" alt="Laufwerks-Auswahl"></td>
</tr>

<tr valign="top" $BGCOLOR1>
<td>3.</td>
<td>
Wählen Sie die Abbild-Datei aus.<p>
</td>
<td><img src="../images/btn-image.png" alt="Abbild-Datei-Auswahl"><p>
Das <img src="../images/open-img.png" alt="Dateiauswahl-Knopf" align="middle">-Symbol öffnet die Dateiauswahl.</td>
</tr>

<tr valign="top" $BGCOLOR2>
<td>4a.</td>
<td>nur bei Verwendung von Fehlerkorrektur-Dateien (RS01):<p>

Wählen Sie die Fehlerkorrektur-Datei aus.
Diese Datei wird jetzt schon benötigt, damit dvdisaster ermitteln kann, 
wann es genügend Informationen zur Wiederherstellung des
Abbildes besitzt.<p>
</td>
<td><img src="../images/btn-eccfile.png" alt="Fehlerkorrektur-Datei-Auswahl"><p>
Das <img src="../images/open-ecc.png" alt="Dateiauswahl-Knopf" align="middle">-Symbol öffnet die Dateiauswahl.</td>
</tr>

<tr valign="top" $BGCOLOR1>
<td>4b.</td>
<td>
nur bei Verwendung von erweiterten Abbildern (RS02):<p>

Wählen Sie "ECC/RS02" bei den Einstellungen zur Ermittlung der Abbild-Größe,
damit der Datenträger vollständig eingelesen wird.<p>
</td>
<td><a href="example81.html#imagesize"><img src="images/prefs-general.png" alt="Bildschirmfoto" width="200"></a></td>
</tr>

<tr valign="top" $BGCOLOR2>
<td>5.</td>
<td>
Wählen Sie das angepaßte Leseverfahren aus.<p>
</td>
<td><a href="example82.html"><img src="images/prefs-read.png" alt="Bildschirmfoto" width="200"></a></td>
</tr>

<tr valign="top" $BGCOLOR1>
<td>6.</td>
<td>Beginnen Sie mit dem Einlesen durch Klick auf den "Lesen"-Knopf.</td>
<td><img src="images/btn-read.png" alt="Lesen-Knopf"></td>
</tr>

<tr valign="top" $BGCOLOR2>
<td>7.</td>
<td>Verfolgen Sie den Fortschritt des Vorgangs.</td>
<td><a href="example4.html"><img src="images/ex-read-a.png" alt="Bildschirmfoto" width="200"></a><p>
</td>
</tr>
</table><p>

Wenn der Lesevorgang mit der Ausgabe beendet wird, daß genügend Informationen
für eine erfolgreiche Wiederherstellung vorhanden sind, 
<a href="example40.html">stellen</a> Sie die noch fehlenden
Sektoren aus den Fehlerkorrektur-Daten <a href="example40.html">wieder her.</a><p>

Anderenfalls müssen Sie probieren, das Abbild erneut 
einzulesen <a href="background60.html#reading-tips">(ein paar Tips dazu)</a>.
In diesem Fall versucht dvdisaster nur die fehlenden Sektoren noch einmal zu lesen.

<hr><p>

<h3>Beschädigten Datenträger in der Kommandozeile einlesen</h3>

Zum Einlesen des beschädigten Datenträgers benötigen Sie die folgenden Parameter
(Grundeinstellungen in Klammern):

<table>
<tr>
<td><a href="example90.html#read">-r/ --read</a></td>
<td>Einlesen</td>
</tr>
<tr>
<td><a href="example90.html#adaptiveread">--adaptive-read</a></td>
<td>Leseverfahren für beschädigte Datenträger verwenden</td>
</tr>
<tr>
<td><a href="example90.html#device">-d / --device</a>&nbsp;</td>
<td>Laufwerk auswählen (/dev/cdrom)</td>
</tr>
<tr>
<td><a href="example90.html#image">-i / --image</a></td>
<td>Abbild-Datei auswählen (medium.iso)</td>
</tr>
<tr>
<td><a href="example90.html#ecc">-e / --ecc</a></td>
<td>nur für <a href="background30.html">RS01</a>: Fehlerkorrektur-Datei auswählen (medium.ecc)</td>
</tr>
</table><p>

Beispiel zum Lesen eines beschädigten Datenträgers mit Hilfe einer <b>Fehlerkorrektur-Datei</b>:<p>

<table class="example" width=100% bgcolor=#ffffe0><tr><td>
user@linux&gt; <b>dvdisaster -r --adaptive-read -i abbild.iso -e korrektur.ecc</b><br>
dvdisaster-${project_version} Copyright 2004-2008 Carsten Gnörlich.<br>
Dies ist freie Software; es gelten die Bedingungen der<br>
GNU GENERAL PUBLIC LICENSE aus dem Quelltext.<p>

Laufwerk: /dev/cdrom, &nbsp;ATAPI DVD+RW 8X4X12 B2K7<br>
Datenträger: DVD+R, 2224288 Sektoren, 1 Schicht(en)<p>

Angepaßtes Leseverfahren: Versuche genügend Daten für die Fehlerkorrektur zu sammeln.<br>
Erzeuge neues Abbild abbild.iso.<br>
Reparierbar:  2.6% (korrigierbar: 0; lese in [0..2224288], Größe 2224288)<br>
Sektoren 57264-57279: Medium Error; Unrecovered read error.<br>
Auffüllen des Abbild-Bereichs [57280..1083504]<br>
[... weitere Berichte über den Lesevorgang ...]<br>
Reparierbar: 100.0% (korrigierbar: 319200; lese in [320304..327065], Größe 6762)<br>
Genügend Daten zur Wiederherstellung des Abbildes vorhanden.
</td></tr></table><p>

Beispiel zum Lesen eines beschädigten Datenträgers mit einem <b>erweiterten Abbild (RS02)</b>:<p>

<table class="example" width=100% bgcolor=#ffffe0><tr><td>
user@linux&gt; <b>dvdisaster -r --adaptive-read -i abbild.iso</b><br>
dvdisaster-${project_version} Copyright 2004-2008 Carsten Gnörlich.<br>
Dies ist freie Software; es gelten die Bedingungen der<br>
GNU GENERAL PUBLIC LICENSE aus dem Quelltext.<p>

Laufwerk: /dev/cdrom, &nbsp;ATAPI DVD+RW 8X4X12 B2K7<br>
Datenträger: DVD+R, 2224288 Sektoren, Ecc, 1 Schicht(en)<p>

Angepaßtes Leseverfahren: Versuche genügend Daten für die Fehlerkorrektur zu sammeln.<br>
Erzeuge neues Abbild abbild.iso.<br>
Reparierbar:  2.6% (korrigierbar: 0; lese in [0..2224288], Größe 2224288)<br>
Sektoren 57264-57279: Medium Error; Unrecovered read error.<br>
Auffüllen des Abbild-Bereichs [57280..1083504]<br>
[... weitere Berichte über den Lesevorgang ...]<br>
Reparierbar: 100.0% (korrigierbar: 319200; lese in [320304..327065], Größe 6762)<br>
Genügend Daten zur Wiederherstellung des Abbildes vorhanden.
</td></tr></table><p>
EOF
}

function example5de()
{  cat >> $1 <<EOF

<tr align="center"><td>
<h3>Bildschirmfoto: Datenträger-Abbild wiederherstellen</h3><p></td></tr>
<tr align="center"><td>
<center><img src="images/ex-fix.png" alt="Bildschirmfoto"></center>
<br clear="all">
</td></tr>

<tr><td>
Das Bildschirmfoto zeigt die Wiederherstellung mit Hilfe einer Fehlerkorrektur-Datei;
die Ausgabe ändert sich bei der Verwendung erweiterter Abbilder nur in der Kopfzeile.
Der Fortschritt der Rekonstruktion wird in Prozent angezeigt.
<p>

<ul>
<li>Die Meldung "Gut! Alle Sektoren wurden repariert." bedeutet, daß das Abbild
des Datenträgers vollständig wiederhergestellt werden konnte. Das reparierte 
Abbild läßt sich mit einer geeigneten Brennsoftware
auf einen neuen Datenträger schreiben. 
<p></li>

<li>Wenn unkorrigierbare Sektoren übrigbleiben, 
lesen Sie das Abbild erneut 
ein <a href="background60.html#reading-tips">(ein paar Tips dazu)</a>.
In diesem Fall versucht dvdisaster nur die fehlenden Sektoren noch einmal zu lesen.
Dadurch erhalten Sie gegebenenfalls genügend Daten für einen zweiten erfolgreichen 
Fehlerkorrektur-Durchlauf.<p></li>

<li>Die rote Fehlerkurve entspricht <i>nicht</i> der räumlichen Anordnung der Lesefehler
auf dem Datenträger, denn das Verfahren basiert gerade darauf, 
Lesefehler gleichmäßig über alle Fehlerkorrekturbereiche zu verteilen.<br>
Die grüne Linie kennzeichnet die Leistungsgrenze der Fehlerkorrektur. Wenn sie
überschritten wird, kann der Datenträger-Inhalt mit den zu diesem Zeitpunkt vorhandenen
Daten nicht vollständig wiederhergestellt werden.
Falls die Linie nur knapp überschritten wird,
hilft manchmal ein <a href="background60.html#reading-tips">weiterer Leseversuch</a>.<p>
</li>

<li>Wenn Sie das Abbild mit dem "angepaßten Lese-Verfahren" einlesen,
wird die Fehlerkorrektur immer maximal ausgelastet.</li>
</ul>
</td></tr>


EOF
}


function example40de()
{  create_inline example de 5 example40.html "zum Wiederherstellen des Abbildes"

   cat >> $1 <<EOF
<h3>Datenträger-Abbild rekonstruieren</h3>

Zum Wiederherstellen der Daten eines defekten Datenträgers müssen Sie zunächst
versuchen, so <a href="example30.html">viele Daten wie möglich davon einzulesen</a>.
Zusätzlich benötigen Sie die <a href="example20.html">zugehörigen Fehlerkorrektur-Daten</a>,
die Sie hoffentlich zu einem Zeitpunkt angelegt haben, als der Datenträger noch
lesbar war:<p>

<table width="100%" border="0" cellspacing="0" cellpadding="10">
<tr valign="top" $BGCOLOR1>
<td>1.</td>
<td>
Wählen Sie die Abbild-Datei aus.<p>
</td>
<td><img src="../images/btn-image.png" alt="Abbild-Datei-Auswahl"><p>
Das <img src="../images/open-img.png" alt="Dateiauswahl-Knopf" align="middle">-Symbol öffnet die Dateiauswahl.</td>
</tr>

<tr valign="top" $BGCOLOR2>
<td>2.</td>
<td>
Wenn Sie mit Fehlerkorrektur-Dateien arbeiten, 
wählen Sie die zugehörige Fehlerkorrektur-Datei aus.
Lassen Sie das Eingabefeld leer wenn Sie erweiterte Abbilder verwenden.
<p>
</td>
<td><img src="../images/btn-eccfile.png" alt="Fehlerkorrektur-Datei-Auswahl"><p>
Das <img src="../images/open-ecc.png" alt="Dateiauswahl-Knopf" align="middle">-Symbol öffnet die Dateiauswahl.</td>
</tr>

<tr valign="top" $BGCOLOR1>
<td>3.</td>
<td>Führen Sie die Wiederherstellung durch Klick auf den "Reparieren"-Knopf aus.</td>
<td><img src="images/btn-fix.png" alt="Reparieren-Knopf"></td>
</tr>

<tr valign="top" $BGCOLOR2>
<td>4.</td>
<td>Verfolgen Sie den Fortschritt der Wiederherstellung.<p>
Während der Wiederherstellung sind Phasen hoher Festplatten-Aktivität normal.</td>
<td><a href="example5.html"><img src="images/ex-fix.png" alt="Bildschirmfoto" width="200"></a><p>
</td>
</tr>
</table><p>

Wenn das Abbild erfolgreich wiederhergestellt wurde, können Sie es mit einer
handelsüblichen Brennsoftware auf einen neuen Datenträger übertragen.

<hr><p>

<h3>Abbild in der Kommandozeile wiederherstellen</h3>

Zur Wiederherstellung des Abbildes benötigen Sie die folgenden Parameter
(Grundeinstellungen in Klammern):

<table>
<tr>
<td><a href="example90.html#fix">-f/ --fix</a></td>
<td>Wiederherstellen</td>
</tr>
<tr>
<td><a href="example90.html#image">-i / --image</a></td>
<td>Abbild-Datei auswählen (medium.iso)</td>
</tr>
<tr>
<td><a href="example90.html#ecc">-e / --ecc</a></td>
<td>nur für <a href="background30.html">RS01</a>: Fehlerkorrektur-Datei auswählen (medium.ecc)</td>
</tr>
</table><p>

Bei der Verwendung von erweiterten Abbildern entfällt die Angabe der
Fehlerkorrektur-Datei.<p>

<table class="example" width=100% bgcolor=#ffffe0><tr><td>
user@linux&gt; <b>dvdisaster -f -i abbild.iso -e korrektur.ecc</b><br>
dvdisaster-${project_version} Copyright 2004-2008 Carsten Gnörlich.<br>
Dies ist freie Software; es gelten die Bedingungen der<br>
GNU GENERAL PUBLIC LICENSE aus dem Quelltext.<p>

Öffne abbild.iso: 2224288 Datenträger-Sektoren.<p>

"Fix"-Modus: Reparierbare Sektoren werden im Abbild wiederhergestellt.<br>
&nbsp;&nbsp;&nbsp;    5 reparierte Sektoren: 708225 59850 69825 79800 199500 <br>
&nbsp;&nbsp;&nbsp;    6 reparierte Sektoren: 708226 59851 69826 79801 89776 199501<br>
[... weitere Berichte über reparierte Sektoren ...] <br>
&nbsp;&nbsp;&nbsp;    5 reparierte Sektoren: 708224 59849 69824 79799 199499<br>
Reparatur-Fortschritt: 100.0% <br>
Reparierte Sektoren: 33264 <br>  
Gut! Alle Sektoren wurden repariert.<br>
Auslöschungen pro Ecc-Bereich: Mittelwert =  3.3; Schlechtester = 7.
</td></tr></table><p>

EOF
}

function example6de()
{  cat >> $1 <<EOF

<tr align="center"><td>
<h3>Bildschirmfoto: Datenträger-Abbild mit Fehlerkorrektur-Datei vergleichen</h3><p></td></tr>
<tr align="center"><td>
<center><img src="images/ex-compare.png" alt="Bildschirmfoto"></center>
<br clear="all">
</td></tr>

<tr align="center"><td>
<a name="rs02"></a>
<h3>Bildschirmfoto: Erweitertes Datenträger-Abbild mit darin enthaltenen Fehlerkorrektur-Daten vergleichen</h3><p></td></tr>
<tr align="center"><td>
<center><img src="images/ex-compare-rs02.png" alt="Bildschirmfoto"></center>
<br clear="all">
</td></tr>

<tr><td>

Der Vergleich kann eine Weile dauern, da beide 
Dateien komplett gelesen (aber nicht verändert) werden.<p>


Danach erhalten Sie die folgenden Informationen:<p>

<ul>
<li><b>Felder "Abbild-Datei" und "Datenträger-Zustand".</b><p> 
Diese Felder geben Aufschluß darüber, ob das Abbild eine Fehlerkorrektur
benötigt. Bei noch unkorrigierten Lesefehlern ist die Anzahl der fehlenden
Sektoren größer als Null. Prüfsummenfehler deuten hingegen auf
<a href="qa20.html#crc">Bedienungs-Fehler oder Hardware-Probleme</a> hin.<p></li>

<li><b>Feld "Fehlerkorrektur-Datei" bzw. "-Daten"</b>.<p>
Hier können Sie sehen, 
mit welchen Einstellungen die Fehlerkorrektur-Daten erstellt worden 
sind und ob sie mit der verwendeten
Version von dvdisaster verarbeitet werden können.<br>
Falls eine Fehlerkorrektur-Datei zu einem anderen Abbild gehört oder 
beschädigt ist, erscheinen Warnungen im Bereich der letzten vier Einträge.<p></li>

<li><b>Hinweis:</b> Wenn das Abbild mit einer anderen Software als dvdisaster eingelesen
worden ist, wird das Ergebnis des Vergleichs unzuverlässig.
Insbesondere erscheinen in diesem Fall alle fehlenden Sektoren als Prüfsummenfehler.</li>
</ul>
</td></tr>
EOF
}

function example50de()
{  create_inline example de 6 example50.html "zum Vergleichen von Abbild- und Fehlerkorrektur-Dateien"

   cat >> $1 <<EOF
<h3>Informationen über Abbild und Fehlerkorrektur-Daten anzeigen</h3>

Diese Funktion liefert Informationen über Abbild- und Fehlerkorrektur-Daten,
die sich bereits auf der Festplatte befinden:<p>

<table width="100%" border="0" cellspacing="0" cellpadding="10">
<tr valign="top" $BGCOLOR1>
<td>1.</td>
<td>
Wählen Sie die Abbild-Datei aus.<p>
</td>
<td><img src="../images/btn-image.png" alt="Abbild-Datei-Auswahl"><p>
Das <img src="../images/open-img.png" alt="Dateiauswahl-Knopf" align="middle">-Symbol öffnet die Dateiauswahl.</td>
</tr>

<tr valign="top" $BGCOLOR2>
<td>2.</td>
<td>
Wenn Sie mit Fehlerkorrektur-Dateien arbeiten, wählen Sie
die zugehörige Fehlerkorrektur-Datei aus. Lassen Sie das Eingabefeld leer
wenn Sie erweiterte Abbilder verwenden.<p>
</td>
<td><img src="../images/btn-eccfile.png" alt="Fehlerkorrektur-Datei-Auswahl"><p>
Das <img src="../images/open-ecc.png" alt="Dateiauswahl-Knopf" align="middle">-Symbol öffnet die Dateiauswahl.</td>
</tr>

<tr valign="top" $BGCOLOR1>
<td>3.</td>
<td>Vergleichen Sie das Abbild mit den Fehlerkorrektur-Daten
durch Klick auf den "Vergleichen"-Knopf.</td>
<td><img src="images/btn-compare.png" alt="Vergleichen-Knopf"></td>
</tr>

<tr valign="top" $BGCOLOR2>
<td>4.</td>
<td>Verfolgen Sie den Fortschritt des Vergleichs.</td>
<td><a href="example6.html"><img src="images/ex-compare.png" alt="Bildschirmfoto" width="200"></a><p>
</td>
</tr>
</table><p>

<hr><p>

<h3>Abbild- und Fehlerkorrektur-Daten in der Kommandozeile vergleichen</h3>

Für den Vergleich benötigen Sie die folgenden Parameter
(Grundeinstellungen in Klammern):

<table>
<tr>
<td><a href="example90.html#test">-t/ --test</a></td>
<td>Vergleichen</td>
</tr>
<tr>
<td><a href="example90.html#image">-i / --image</a></td>
<td>Abbild-Datei auswählen (medium.iso)</td>
</tr>
<tr>
<td><a href="example90.html#ecc">-e / --ecc</a></td>
<td>nur für <a href="background30.html">RS01</a>: Fehlerkorrektur-Datei auswählen (medium.ecc)</td>
</tr>
</table><p>

Beispiel zum Vergleichen eines Abbilds mit der zugehörigen Fehlerkorrektur-Datei:<p>

<table class="example" width=100% bgcolor=#ffffe0><tr><td>
user@linux&gt; <b>dvdisaster -t -i abbild.iso -e korrektur.ecc</b><br>
dvdisaster-${project_version} Copyright 2004-2008 Carsten Gnörlich.<br>
Dies ist freie Software; es gelten die Bedingungen der<br>
GNU GENERAL PUBLIC LICENSE aus dem Quelltext.<p>

/dvd/abbild.iso: vorhanden, enthält 2224288 Datenträger-Sektoren.<br>
- Gutes Abbild      : Alle Sektoren vorhanden<br>
- Abbild-md5sum     : 55cdd507e8d96af0da0667ce4365c7ae<p>

/dvd/korrektur.ecc: Erzeugt von dvdisaster-0.62.<br>
- Methode           : RS01, 32 Nullstellen, 14.3% Redundanz.<br>
- Benötigt          : dvdisaster-0.55 (gut)<br>
- Datentr.-Sektoren : 2224288 (gut)<br>
- Abbild-md5sum     : 55cdd507e8d96af0da0667ce4365c7ae (gut)<br>
- Fingerabdruck     : paßt (gut)<br>
- Ecc-Bereiche      : 20428800 (gut)<br>
- Ecc-md5sum        : 4bdf5ed398e7662ac93c9d08e1ba9ff2 (gut)
</td></tr></table><p>

Beispiel zum Prüfen eines mit Fehlerkorrektur-Daten erweiterten Abbilds:<p>

<table class="example" width=100% bgcolor=#ffffe0><tr><td>
user@linux&gt; <b>dvdisaster -t -i abbild.iso</b><br>
dvdisaster-${project_version} Copyright 2004-2008 Carsten Gnörlich.<br>
Dies ist freie Software; es gelten die Bedingungen der<br>
GNU GENERAL PUBLIC LICENSE aus dem Quelltext.<p>

/dvd/abbild.iso: vorhanden, enthält 2281713 Datenträger-Sektoren.<br>
- Gutes Abbild      : Alle Sektoren vorhanden<br>
- Daten-md5sum      : 1b6ad314c0cbaa1874841c41ee05a620<p>

Fehlerkorrektur-Daten: Erzeugt von dvdisaster-0.70<br>
- Methode           : RS02, 94 Nullstellen, 58.4% Redundanz.<br>
- Benötigt          : dvdisaster-0.66 (gut)<br>
- Datentr.-Sektoren : 2281713 (gut)<br>
- Daten-md5sum      : 1b6ad314c0cbaa1874841c41ee05a620 (gut)<br>
- CRC-md5sum        : 105381481a7d5e490d3a53ae66e19f79 (gut)<br>
- Ecc-md5sum        : 5d04d3746a228dd8ad23442aeb80d838 (gut)
</td></tr></table><p>

EOF
}

function example80de()
{  cat >> $1 <<EOF
<h3>Einstellmöglichkeiten</h3>

Drücken Sie den 
<img src="../images/open-preferences.png" align="middle" alt="Preferences button">-Knopf rechts oben
in der Werkzeugleiste, um den Dialog zum Ändern der Grundeinstellungen zu öffnen.
Der Dialog enthält die folgenden Reiterkarten:<p>

<center>
<a href="example81.html">
<img src="images/prefs-general.png" alt="Bildschirmfoto"><br>
Allgemeine Einstellungen
</a>
</center>
<br clear="all">

<center>
<a href="example82.html">
<img src="images/prefs-read.png" alt="Bildschirmfoto"><br>
Einstellungen zum Lesen und Prüfen
</a>
</center>
<br clear="all">

<center>
<a href="example83.html">
<img src="images/prefs-ecc.png" alt="Bildschirmfoto"><br>
Einstellungen zum Erstellen von Fehlerkorrektur-Dateien
</a>
</center>
<br clear="all">

<center>
<a href="example84.html">
<img src="images/prefs-rs02.png" alt="Bildschirmfoto"><br>
Einstellungen zum Erweitern von Abbildern mit Fehlerkorrektur-Daten
</a>
</center>

<br clear="all">
EOF
}


function example81de()
{  cat >> $1 <<EOF
<h3>Allgemeine Einstellungen</h3>

Mehr Informationen über die Reiterkarte mit allgemeinen Einstellungen befinden sich
weiter unten.<p>

<center><img src="images/prefs-general.png" alt="Bildschirmfoto"></center>
<br clear="all">

<p><hr><p>

<a name="imagesize"></a>
<b>Dateisystem-Einstellungen für Datenträger und Abbilder</b><p>

<center><img src="images/prefs-general-1.png" alt="Bildschirmfoto"></center>
<br clear="all">

Diese Einstellung legt fest, wie dvdisaster die Größe der einzulesenden Abbilder bestimmt.<p>

<b>ECC/RS02</b>: dvdisaster wertet die 
<a href="background30.html">RS02</a>-Fehlerkorrektur-Informationen 
aus, um die Abbild-Größe zu ermitteln. Diese Option <i>muß</i> beim Einlesen von erweiterten
Abbildern ausgewählt sein, da sonst das Abbild möglicherweise nur unvollständig 
eingelesen wird.<br>

Sie können mit dieser Einstellung auch Abbilder einlesen, die keine
RS02-Fehlerkorrektur-Informationen enthalten. In diesem Fall wird
die Abbildgröße wie bei "ISO/UDF" ermittelt. 
Das Suchen nach den Fehlerkorrektur-Informationen kann den Beginn des 
Einlesens allerdings eine Weile verzögern.<p>

<b>ISO/UDF</b>: Aktivieren Sie diese Option, 
damit dvdisaster die Größenangaben für das Abbild aus dem
ISO- bzw. UDF-Dateisystem ermittelt.<br>
Vorsicht: Dies ist nur zum Arbeiten mit Fehlerkorrektur-Dateien geeignet,
denn es führt zum unvollständigen Einlesen von Abbildern,
die <a href="background30.html">RS02</a>-Fehlerkorrektur-Informationen enthalten.<p>

<b>Laufwerk</b>: Es wird die Abbild-Größe verwendet, die das Laufwerk zurückmeldet.
Weil diese Information häufig bei <a href="qa20.html#plusrw">DVD-RW/+RW</a> 
falsch ist, ist diese Option nur noch zur Kompatibilität mit älteren dvdisaster-Versionen
vorhanden.<p>

<p><hr><p>

<a name="localfiles"></a>
<b>Einstellungen für lokale Dateien (auf der Festplatte)</b><p>

<center><img src="images/prefs-general-2.png" alt="Bildschirmfoto"></center>
<br clear="all">

<b>Dateien automatisch mit Endungen versehen <font color="red">(1)</font>:</b> 
Dieser Schalter bewirkt, daß Dateien automatisch
mit den Endungen ".iso" oder ".ecc" versehen werden, sofern nicht bereits eine andere Endung
angegeben wurde.<p>

<b>Dateien in Segmente aufteilen <font color="red">(2)</font>:</b> 
Ermöglicht das Arbeiten mit Dateisystemen, 
die nur Dateien mit einer Maximalgröße von 2GB zulassen 
(z.B. FAT unter Windows). <br>
Anstelle einer einzigen Datei "abbild.iso" werden bis zu 100
Segmente "abbild00.iso", "abbild01.iso" usw. verwendet; dies kostet
etwas Geschwindigkeit.<p> 

<p><hr><p>

<a name="auto"> </a>
<b>Automatisches Erzeugen und Löschen von Dateien</b><p>

<center><img src="images/prefs-general-3.png" alt="Bildschirmfoto"></center>
<br clear="all">

<b>Fehlerkorrektur-Datei erzeugen <font color="red">(1)</font>:</b> Nach dem erfolgreichen 
Einlesen eines Abbilds wird automatisch eine Fehlerkorrektur-Datei erzeugt. Zusammen mit
der "Abbild löschen"-Funktion beschleunigt dies das Erstellen von Fehlerkorrektur-Dateien
für mehrere Datenträger.<p>

<b>Abbild löschen <font color="red">(2)</font>:</b> Nach dem erfolgreichen 
Erstellen einer Fehlerkorrektur-Datei wird
die zugehörige Abbild-Datei gelöscht, wenn dieser Schalter aktiviert ist.
EOF
}


function example82de()
{  cat >> $1 <<EOF
<h3>Einstellungen zum Lesen und Prüfen</h3>

Mehr Informationen über die Reiterkarte zum Lesen und Prüfen befinden sich
weiter unten.<p>

<center><img src="images/prefs-read.png" alt="Einstellungen zum Lesen und Prüfen"></center><br clear="all">

<p><hr><p>

<a name="read"></a>
<b>Einstellungen zum Lesen</b><p>

<center><img src="images/prefs-read-1.png" alt="Bildschirmfoto"></center>
<br clear="all">

<b>Leseverfahren <font color="red">(1)</font>:</b> Wählen Sie zwischen dem
<a href="background40.html">linearen Leseverfahren</a> und dem
<a href="background50.html">angepaßten Leseverfahren</a>.
Das lineare Verfahren eignet sich für unbeschädigte Datenträger 
und das angepaßte Verfahren ist besser für Datenträger mit Lesefehlern.<p>

<b>Lesebereich <font color="red">(2)</font>:</b> Anwählen dieses Schalters
beschränkt die einzulesenden Sektoren auf den angegebenen Bereich
(inklusiv; 0-100 liest also 101 Sektoren ein). Diese Einstellungen gelten nur für
die aktuelle Sitzung, d.h. sie werden nicht gespeichert.<p>

<b>Überspringe x Sektoren nach einem Lesefehler /<br>
Lesen beenden wenn unlesbare Bereiche < x <font color="red">(3)</font></b><br>
Mit dem Schieberegler wird die Behandlung von Lesefehlern beeinflußt. Seine
Auswirkungen sind leicht unterschiedlich für 
das <a href="background40.html#configure">lineare</a> und 
das <a href="background50.html#configure">angepaßte</a> Leseverfahren.
Größere Werte verringern die Bearbeitungszeit und die mechanische Beanspruchung 
des Laufwerkes, lassen aber größere Lücken beim Einlesen defekter Bereiche.

<p><hr><p>

<a name="image"></a>
<b>Abbild-Eigenschaften</b><p>
<center><img src="images/prefs-read-2.png" alt="Bildschirmfoto"></center>
<br clear="all">

<b>DAO-Abbild <font color="red">(1)</font>:</b> 
Verhindert ein <a href="qa20.html#tao">sehr seltenes Problem</a> beim
Erstellen von Abbildern von "DAO" ("disc at once") - CD-R.<p>

<b>Unlesbare Sektoren auffüllen <font color="red">(2)</font>:</b> 
Stellt die Kompatibilität mit anderen Datenrettungsprogrammen her.
Momentan bekannte Einstellungen und Programme sind:<p>
<i>0xb0 (dezimal 176)</i> -- h2cdimage/dares (c't-Magazin)<p>
Schalten Sie dieses Feld aus, wenn Sie Ihre Abbilder ausschließlich
mit dvdisaster verarbeiten.

<p><hr><p>

<b>Laufwerk vorbereiten</b><p>

<center><img src="images/prefs-read-3.png" alt="Bildschirmfoto"></center>
<br clear="all">

Gibt dem Laufwerk die angegebene Anzahl Sekunden Zeit zum Hochdrehen bevor
der Lesevorgang beginnt. Dadurch erscheinen keine abrupten 
Geschwindigkeitsänderungen am Anfang der Lesekurve.
EOF
}


function example83de()
{  cat >> $1 <<EOF
<h3>Einstellungen zum Erzeugen von Fehlerkorrektur-Dateien</h3>

Mehr Informationen über diese Reiterkarte befinden sich
weiter unten.<p>

<center><img src="images/prefs-ecc.png" alt="Fehlerkorrektur-Einstellungen"></center><br clear="all">

<p><hr><p>

<a name="ecc-method"></a>
<b>Auswahl des Fehlerkorrektur-Verfahrens</b> <p>

<center><img src="images/prefs-ecc-0.png"  alt="Bildschirmfoto"></center><br clear="all">

Wählen Sie "Fehlerkorrektur-Datei (RS01)", um die Fehlerkorrektur-Informationen
<a href="background30.html">in eigenständigen Fehlerkorrektur-Dateien</a> abzulegen.

<p><hr><p>

<a name="redundancy"></a>
<b>Redundanz für neu erstellte Fehlerkorrekturdateien</b> <p>

<center><img src="images/prefs-ecc-1.png"  alt="Bildschirmfoto"></center><br clear="all">

Die Redundanz gibt an, wieviel Prozent der 
Originaldaten <a href="background10.html">im günstigsten Fall</a>
korrigiert werden können. Da der Idealfall natürlich selten eintritt, sollten
Sie die Redundanz großzügig mit einer der folgenden Möglichkeiten auswählen:<p>

<font color="red">(1)</font> / <font color="red">(2)</font> Die Voreinstellungen
<b>normal</b> und <b>hoch</b> liefern eine Redundanz von 14.3% bzw. 33.5%. 
Mit diesen beiden Einstellungen werden Fehlerkorrektur-Dateien durch optimierten Programmcode
besonders schnell erzeugt.<p>


<font color="red">(3)</font> Einstellung der Redundanz in <b>Prozentwerten</b>.
Beachten Sie dabei:
<ul>
<li> Eine Fehlerkorrekturdatei mit x% Redundanz benötigt 
auch etwa x% der Größe des zugehörigen Abbilds an Speicherplatz.</li>
<li> Die Leistung der Fehlerkorrektur hängt von der Verteilung der Lesefehler ab.
Erst Änderungen der Redundanz um etwa 5 Prozentpunkte 
haben einen spürbaren Einfluß auf die Fehlerkorrektur.</li>
</ul><p>

<font color="red">(4)</font> Größe der Fehlerkorrektur-Datei (in MB) vorgeben.
In diesem Fall wählt dvdisaster eine geeignete Redundanz, damit die
Fehlerkorrektur-Datei nicht größer als angegeben wird.<p>

Vorsicht: Wenn man unterschiedlich große Abbilder 
mit der gleichen Einstellung bearbeitet, erhalten die kleineren Abbilder 
mehr Fehlerkorrekturinformationen als die großen Abbilder.<p>

<p><hr><p>

<b>Speichernutzung.</b><p>

<center><img src="images/prefs-ecc-2.png"  alt="Bildschirmfoto"></center><br clear="all">

Zugriffe auf die Abbild- und Fehlerkorrektur-Datei werden durch einen eigenen
Zwischenspeicher optimiert. Die Voreinstellung von 32MB ist für die meisten Systeme passend.<p>
EOF
}

function example84de()
{  cat >> $1 <<EOF
<h3>Einstellungen zum Erweitern von Abbildern mit Fehlerkorrektur-Daten</h3>

Mehr Informationen über diese Reiterkarte befinden sich
weiter unten.<p>

<center><img src="images/prefs-rs02.png" alt="Fehlerkorrektur-Einstellungen"></center><br clear="all">

<p><hr><p>

<a name="ecc-method"></a>
<b>Auswahl des Fehlerkorrektur-Verfahrens</b> <p>

<center><img src="images/prefs-rs02-0.png"  alt="Bildschirmfoto"></center><br clear="all">

Wählen Sie "Erweitertes Abbild (RS02)", um die Fehlerkorrektur-Informationen 
<a href="background30.html">direkt in dem Abbild abzulegen</a>.

<p><hr><p>

<a name="max-image-size"></a>
<b>Größte mögliche Abbildlänge</b> <p>

<center><img src="images/prefs-rs02-1.png"  alt="Bildschirmfoto"></center><br clear="all">

dvdisaster muß wissen, wieviel Platz auf einem Datenträger insgesamt verfügbar ist.
Daraus wird beim Erweitern des Abbilds der noch ungenutzte Platz ermittelt und mit 
Fehlerkorrektur-Informationen aufgefüllt.<p>

<b>"Verwende kleinsten möglichen Wert aus folgender Tabelle"</b>:
Wenn diese Einstellung ausgewählt ist, nimmt dvdisaster an, 
daß Sie den kleinstmöglichen Datenträger (CD oder DVD) verwenden möchten.
Das Abbild wird auf die entsprechende Größe erweitert.<p>

Die typischen Größen einer 80min-CD sowie einer ein- und zweischichtigen DVD
sind in der Tabelle voreingestellt. Wenn Sie Rohlinge mit anderen Größen
besitzen, können Sie die entsprechenden Werte dort eintragen (in Sektoren von 2KB Größe).<p>

Mit dem Knopf "Datenträger abfragen" wird die betreffende Einstellung
vom Laufwerk ermittelt und eingetragen;
dies liefert aber manchmal falsche Werte. Der gelbe Pfeil setzt den Wert
auf den zuletzt gespeicherten zurück.<p>

<b>"Verwende höchstens ... Sektoren"</b>:
Aktivieren Sie diesen Eintrag, um die obigen Einstellungen aufzuheben.
Geben Sie hier die Anzahl von Sektoren an,
die das erweiterte Abbild höchstens umfassen soll. Damit können Sie auch Abbilder
auf DVD-Größe erweitern, die noch auf eine CD passen würden.<p>

<a name="size-hints">Hinweise:</a><p>

<ul>
<li>Aus technischen Gründen wird das Abbild nicht bis zum letzten möglichen Sektor aufgefüllt.</li>
<li>Stellen Sie keinen Wert ein, der zum "Überbrennen" des Datenträgers führt.</li>
<li>Wenn das Abbild weniger als ein Drittel der Datenträger-Größe umfaßt, 
wird das erweiterte Abbild den Datenträger nicht völlig ausfüllen,
weil die größtmögliche Redundanz 200% ist.</li>
</ul>

<p><hr><p>

<b>Speichernutzung.</b><p>

<center><img src="images/prefs-ecc-2.png"  alt="Bildschirmfoto"></center><br clear="all">

Zugriffe auf die Abbild- und Fehlerkorrektur-Daten werden durch einen eigenen
Zwischenspeicher optimiert. Die Voreinstellung von 32MB ist für die meisten Systeme passend.<p>
EOF
}

function example90de()
{  cat >> $1 <<EOF
<h3>Aufrufmöglichkeiten</h3>

<b>Verwenden der Kommandozeile.</b> dvdisaster arbeitet in der Kommandozeilen-Betriebsart,
wenn Sie beim Aufruf einen der untenstehenden
<a href="#modes">Aktionsparameter</a> (read, create, scan, fix, test) angeben. 
Anderenfalls öffnet es ein Fenster
für die graphische Betriebsart.<p>

In der Kommandozeile werden Einstellungen aus der graphischen Oberfläche
bzw. der <i>.dvdisaster</i>-Datei ignoriert. Ebenso haben die auf dieser Seite
beschriebenen Kommandozeilen-Parameter keine Wirkung in der graphischen Betriebsart.<p>

Aus technischen Gründen gibt es unter Windows zwei Programmversionen:<p>
<table>
<tr><td><i>dvdisaster.exe</i></td><td>--</td><td>für die Kommandozeilen-Betriebsart</td></tr>
<tr><td><i>dvdisaster-win.exe</i></td><td>--</td><td>für die graphische Benutzeroberfläche</td></tr>
</table><p>

<b><a name="modes">Aktionen.</a>&nbsp;</b>dvdisaster benötigt beim Aufruf die Angabe einer Aktion entweder
in Langform (--read) oder mit dem Anfangsbuchstaben in Kurzform (-r):<p>

<table>
<tr valign=top><td>&nbsp; &nbsp;</td><td><a href="#scan">--scan</a></td><td>Datenträger auf Lesefehler überprüfen</tr>
<tr valign=top><td></td><td><a href="#read">--read</a></td><td>Abbild des Datenträgers einlesen</td></tr>
<tr valign=top><td></td><td><a href="#create">--create</a> &nbsp; &nbsp;</td><td>Fehlerkorrektur-Datei erzeugen</td></tr>
<tr valign=top><td></td><td><a href="#fix">--fix</a></td><td>Versucht, ein Abbild mit Hilfe der Fehlerkorrektur-Datei zu reparieren</td></tr>
<tr valign=top><td></td><td><a href="#test">--test</a></td><td>Überprüft, ob Abbild- und  Fehlerkorrektur-Datei zusammengehören</td></tr>
<tr valign=top><td></td><td><a href="#unlink">--unlink</a></td><td>Löscht die Abbild-Datei beim Beenden des Programms</td></tr>
</table>
<pre> </pre> 

<b><a name="drive">Laufwerks- und Dateinamen.</a></b> Diese Optionen haben ebenfalls eine Langform (--device) und eine
Kurzform (-d). Sie dienen dazu, andere als die voreingestellten Laufwerke und Dateinamen zu verwenden.<p>

<table>
<tr><td>&nbsp; &nbsp;</td><td><a href="#device">--device</a>  &nbsp; &nbsp;</td><td>Laufwerk auswählen</td></tr>
<tr><td></td><td><a href="#prefix">--prefix</a></td><td>Präfix für Abbild- und Fehlerkode-Dateien</td></tr>
<tr><td></td><td><a href="#image">--image</a></td><td>Name der Abbild-Datei</td></tr>
<tr valign=top><td></td><td><a href="#ecc">--ecc</a></td><td>Name der Fehlerkode-Datei<p></td></tr>
<tr><td></td><td><a href="#list">--list</a></td><td>Zeigt verfügbare Laufwerke unter ASPI &nbsp; (nur in der Windows-Version)</td></tr>
</table><pre> </pre> 

<b><a name="options">Weitere Optionen.</a></b> Diese weniger häufig benutzten Optionen verwenden nur die Langform,
sofern nicht anders angegeben.<p>

<table>
<tr valign=top><td>&nbsp; &nbsp;</td><td><a href="#adaptiveread">--adaptive-read</a></td><td>Angepaßtes Leseverfahren für defekte Datenträger verwenden</td></tr>
<tr valign=top><td>&nbsp; &nbsp;</td><td><a href="#autosuffix">--auto-suffix</a></td><td>Automatisches Anfügen der .iso- und .ecc-Dateiendungen</td></tr>
<tr valign=top><td>&nbsp; &nbsp;</td><td><a href="#cache">--cache-size</a></td><td>Zwischenspeicher-Größe während der Fehlerkode-Berechnung</td></tr>
<tr valign=top><td></td><td><a href="#dao">--dao</a></td><td>Behandelt Datenträger als "disk at once"</td></tr>
<tr valign=top><td></td><td><a href="#fillunreadable">--fill-unreadable [n]</a></td><td>Füllt unlesbare Sektoren mit Byte n auf</td></tr>
<tr valign=top><td></td><td><a href="#jump">-j / --jump</a></td><td>Überspringt Sektoren nach einem Lesefehler</td></tr>
<tr valign=top><td></td><td><a href="#method">-m / --method</a>&nbsp; &nbsp;</td><td>Fehlerkorrektur-Methode auswählen</td></tr>
<tr valign=top><td></td><td>-n / --redundancy &nbsp; &nbsp;</td><td><a href="#redundancy-rs01">Redundanz der Fehlerkorrektur-Datei festlegen (RS01)</a></td></tr>
<tr valign=top><td></td><td></td><td><a href="#redundancy-rs02">Höchstmögliche Größe für Fehlerkorrektur-Abbilder angeben (RS02)</a></td></tr>
<tr valign=top><td></td><td><a href="#query-size">--query-size</a>&nbsp; &nbsp;</td><td>Abbildgröße durch Laufwerk oder udf/ecc-Dateisysteme ermitteln</td></tr>
<tr valign=top><td></td><td><a href="#speedwarn">--speed-warning [n]</a>&nbsp; &nbsp;</td><td>Warnung bei Einbrüchen der Lesegeschwindigkeit</td></tr>
<tr valign=top><td></td><td><a href="#spinup">--spinup-delay [n]</a>&nbsp; &nbsp;</td><td>Gibt dem Laufwerk Zeit zum Hochdrehen</td></tr>
<tr valign=top><td></td><td><a href="#split">--split-files</a>&nbsp; &nbsp;</td><td>Teilt Dateien in Segmente <=2GB auf</td></tr>
<tr valign=top><td></td><td><a href="#verbose">-v / --verbose</a>&nbsp; &nbsp;</td><td>Mehr erläuternde Ausgaben</td></tr>

</table>

<h3>Aktionen.</h3>

<a name="scan"><b>--scan [n-m]: Datenträger auf Lesefehler überprüfen</b></a><p>

Liest jeden Sektor des Datenträgers 
und gibt am Ende die Anzahl der nicht lesbaren Sektoren aus.<p>

Die einzulesenden Sektoren können auf einen bestimmten Bereich eingeschränkt
werden. Die Sektornumerierung beginnt bei 0; "end" bezeichnet den letzten Sektor.
Das angegebene Intervall wird inklusive der Grenzen eingelesen; 0-100 liest also 101 Sektoren ein.<p>

In der Kurzform sind zwischen dem "-s" und dem Intervall keine Leerzeichen zulässig:
<pre>
dvdisaster -s0-100            # liest Sektoren 0 bis 101
dvdisaster --scan 0-100       # Langform
dvdisaster --scan 3000-end    # liest von Sektor 3000 bis zum Datenträger-Ende

</pre>
<div align=right><a href="#modes">&uarr;</a></div><p>



<a name="read"><b>--read [n-m]: Abbild des Datenträgers erzeugen</b></a><p>

Erzeugt ein Abbild des Datenträgers auf der Festplatte.<p>

Falls die Abbild-Datei bereits existiert, werden nur diejenigen Sektoren
eingelesen, die noch nicht in der Abbild-Datei vorhanden sind.
Dies ermöglicht es, ein Abbild durch mehrere Leseversuche zu ergänzen
und dabei verschiedene Laufwerke einzusetzen.<p>

Ohne weitere Angaben setzt --read 
das <a href="background40.html">lineare Leseverfahren</a> ein. 
Verwenden Sie zusätzlich die <a href="example90.html#adaptiveread">--adaptive-read</a>--Option,
um das <a href="background50.html">angepaßte Leseverfahren</a> einzusetzen.<p>

Die einzulesenden Sektoren können wie bei 
der <a href="example90.html#scan">--scan</a>-Option auf einen 
bestimmten Bereich eingeschränkt werden. 

<div align=right><a href="#modes">&uarr;</a></div><p>



<a name="create"><b>--create: Fehlerkorrektur-Datei erzeugen</b></a><p>

Erzeugt eine Fehlerkorrekturdatei zu einem Abbild.<p>

<div align=right><a href="#modes">&uarr;</a></div><p>



<a name="fix"><b>--fix: Abbild reparieren</b></a><p>

Versucht, ein Abbild mit Hilfe der Fehlerkorrektur-Datei zu reparieren.<p>

Falls es im ersten Anlauf nicht gelingt, alle Sektoren zu reparieren,
können Sie einen weiteren Durchlauf mit <a href="#read">--read</a> versuchen
<a href="background60.html#reading-tips">(ein paar Tips dazu)</a>.
Dabei werden gegebenenfalls genügend fehlende Sektoren eingelesen
um eine erfolgreiche Reparatur des Abbildes durchzuführen.<p>

<div align=right><a href="#modes">&uarr;</a></div><p>



<a name="test"><b>--test: Abbild- und Fehlerkorrektur-Datei überprüfen</b></a><p>

Überprüft, ob die Abbild- und  Fehlerkorrektur-Dateien zu dem gleichen Datenträger
gehören und ob ihre internen Prüfsummen korrekt sind.<p>
Siehe auch <a href="qa20.html#crc">Punkt 3.3</a> in den <a href="qa20.html">Fragen und
Antworten</a>.

<div align=right><a href="#modes">&uarr;</a></div><p>



<a name="unlink"><b>--unlink: Löscht die Abbild-Datei beim Beenden des Programms</b></a><p>

Diese Funktion löscht die Abbild-Datei, wenn alle Aktionen mit Erfolg durchgeführt
worden sind. 

<div align=right><a href="#modes">&uarr;</a></div><p>



<h3>Laufwerks- und Dateinamen.</h3>

<a name="device"><b>--device &lt;Laufwerk&gt;: Laufwerk auswählen</b></a><p>

Voreingestellt sind "/dev/cdrom" unter Linux bzw. das erste CD/DVD-Laufwerk
(nach Laufwerksbuchstabe) unter Windows.<p>

<b>FreeBSD:</b>
<table class="example-bsd" width=100%><tr><td>
user@freebsd&gt; dvdisaster <b>-d /dev/pass0</b> -r
</td></tr></table><p>

dvdisaster unterstützt Laufwerke, 
die über den "passthrough"-Treiber <tt>/dev/pass*</tt> eingebunden sind
und den MMC-3 Standard implementieren.
ATAPI-Laufwerke werden möglicherweise
erst nach einem <a href="download20.html#freebsd">Neuübersetzen des Kernels</a>
verfügbar.<p>

<b>Linux:</b> 
<table class="example" width=100% bgcolor=#ffffe0><tr><td>
user@linux&gt; dvdisaster <b>-d /dev/hdc</b> -r
</td></tr></table><p>

dvdisaster unterstützt Laufwerke, die über den einheitlichen
CD-ROM-Treiber von Linux angesteuert werden und den MMC3-Standard implementieren.
Dies sind insbesondere ATAPI-Laufwerke
mit den symbolischen Geräten <tt>/dev/hd*</tt> sowie SCSI-Laufwerke mit den 
symbolischen Geräten <tt>/dev/scd*</tt>. Externe Laufwerke mit anderen Bussystemen
(z.B. USB, IEEE 1394) erscheinen typischerweise ebenfalls als SCSI-Geräte.<p>

Das Einbinden von ATAPI-Geräten über das <i>ide-scsi</i>-Modul wird nicht empfohlen; 
diese Geräte sind aber normalerweise über <tt>/dev/scd*</tt> problemlos nutzbar.<p>

Der allgemeine SCSI-Treiber <i>sg</i> (<tt>/dev/sg*</tt>) wird nicht
unterstützt. Dies sollte kein Problem darstellen, da die jeweiligen Geräte
normalerweise auch über <tt>/dev/scd*</tt> oder <tt>/dev/sr*</tt> verfügbar sind.<p>

<b>Windows:</b>
<table class="example-win" width=100% bgcolor=#e0e0ff><tr><td>
user@windows&gt; dvdisaster <b>-d E:</b> -r
</td></tr></table><p>

dvdisaster unterstützt lokale Laufwerke, die den MMC3-Standard
implementieren und mit einem Laufwerksbuchstaben im System erscheinen.<p>



<div align=right><a href="#drive">&uarr;</a></div><p>

<a name="prefix"><b>--prefix &lt;Präfix&gt;: Präfix für Abbild- und Fehlerkorrektur-Datei</b></a><p>

Voreingestellt ist "medium"; die Abbild- und Fehlerkorrekturdateien erhalten automatisch
die Endungen ".iso" bzw. ".ecc".

<div align=right><a href="#drive">&uarr;</a></div><p>

<a name="image"><b>--image &lt;Dateiname&gt;: Name der Abbild-Datei</b></a><p>

Voreingestellt ist "medium.iso"; der angegebene Dateiname wird genau (ohne automatisches
Anfügen einer Endung) für die Abbild-Datei übernommen, 
sofern die <a href="#autosuffix">--auto-suffix</a>--Option nicht ebenfalls verwendet wird.

<div align=right><a href="#drive">&uarr;</a></div><p>

<a name="ecc"><b>--ecc &lt;Dateiname&gt;: Name der Fehlerkorrektur-Datei</b></a><p>

Voreingestellt ist "medium.ecc"; der angegebene Dateiname wird genau (ohne automatisches
Anfügen einer Endung) für die Fehlerkorrektur-Datei übernommen,
sofern die <a href="#autosuffix">--auto-suffix</a>--Option nicht ebenfalls verwendet wird.


<div align=right><a href="#drive">&uarr;</a></div><p>

<a name="list"><b>--list: Zeigt verfügbare Laufwerke unter ASPI</b></a><p>

Diese Funktion zeigt alle CD/DVD-Laufwerke an, die unter Windows durch
die <a href="qa10.html#aspi">ASPI</a>-Schicht ansprechbar sind:<p>

<table class="example-win" width=100% bgcolor=#e0e0ff><tr><td>
user@windows&gt; dvdisaster <b>-l</b><br>
dvdisaster-${project_version} Copyright 2004-2008 Carsten Gnoerlich.<br>
<i>[... der Rest des GPL-Begrüßungstextes ...]</i><p>

List of ASPI CD/DVD drives:<p>
 1: (H:) ATAPI DVD+RW 8X4X12 B2K7<br>
 2: (I:) MYDRIVE CD-R MY-401610X 1.05<p>

Um die Benutzung von ASPI anstelle von SPTI zu erzwingen,<br>
verwenden Sie die obigen Laufwerksnummern,<br>
also 1:, 2:,... anstelle von C:, D:,...
</td></tr></table><p>

dvdisaster verwendet standardmäßig nur dann ASPI, wenn ein Zugriff
auf die Laufwerke über SPTI nicht möglich ist.
Die Benutzung von ASPI läßt sich durch
Angabe der Laufwerksnummer anstelle des Laufwerksbuchstabens
erzwingen. Um einen Datenträger per ASPI in dem "MYDRIVE"-Laufwerk 
des obigen Beispiels einzulesen, geben Sie also ein:<p>

<table class="example-win" width="100%" bgcolor="#e0e0ff"><tr><td>
user@windows&gt; dvdisaster <b>-d 2:</b> -r<br>
</td></tr>
</table>

<div align=right><a href="#drive">&uarr;</a></div><p>


<h3>Weitere Optionen.</h3>

<a name="adaptiveread"><b>--adaptive-read: Angepaßtes Leseverfahren für defekte Datenträger verwenden</b></a><p>

Dieser Schalter aktiviert in Verbindung mit <a href="#read">-r/--read</a>
das <a href="background50.html">angepaßte Leseverfahren</a>,
das besonders gut für das Einlesen von beschädigten Datenträgern geeignet ist.<p>

Wenn Sie mit Fehlerkorrektur-Dateien arbeiten, geben Sie diese mit
<a href="#ecc">-e/--ecc</a> an, damit das Verfahren anhand der Fehlerkorrektur-Daten
entscheiden kann, wann genügend Informationen für eine erfolgreiche Wiederherstellung des
Abbildes eingelesen worden sind. Bei mit Fehlerkorrektur-Daten erweiterten 
Abbildern geschieht dies automatisch.
<p>

<div align=right><a href="#options">&uarr;</a></div><p>



<a name="autosuffix"><b>--auto-suffix: Automatisches Anfügen der .iso- und .ecc-Dateiendungen</b></a><p>

Diese Option bewirkt, daß an die mit den <a href="#image">-i/--image</a>- bzw. <a href="#ecc">-e/--ecc</a>-Optionen angegebenen Dateinamen die Endungen ".iso" bzw. ".ecc" angehängt werden,
sofern nicht bereits eine andere Endung vorhanden ist.

<div align=right><a href="#options">&uarr;</a></div><p>



<a name="cache"><b>--cache-size &lt;Größe in MB&gt;: Zwischenspeicher-Größe einstellen</b></a><p>

dvdisaster optimiert den Zugriff auf die Abbild- und
Fehlerkorrektur-Daten durch einen eigenen Zwischenspeicher,
dessen Größe zwischen 1 und 2048 MB betragen kann. Voreingestellt sind 32MB,
was für die meisten Systeme passend ist. <p>

Diese Option hat nur bei der <a href="#create">--create</a>--Aktion eine Wirkung.

<div align=right><a href="#options">&uarr;</a></div><p>



<a name="dao"><b>--dao: Behandelt Datenträger als "disc at once"</b></a><p>

Datenträger, die im "TAO"-Modus ("track at once") gebrannt wurden,
können am Ende zwei Sektoren 
mit <a href="qa20.html#tao">Pseudo-Lesefehlern</a> enthalten. 
Daher ignoriert dvdisaster in der Grundeinstellung bis zu 2 Lesefehler
am Ende des Datenträgers. <p>

Wenn Sie nun das ausgesprochene Pech haben,
einen "DAO" ("disc at once") - Datenträger mit genau ein oder zwei echten
Lesefehlern am Ende zu besitzen, erreichen Sie durch Angabe
der  "--dao"-Option eine korrekte Behandlung des Datenträger-Endes.

<div align=right><a href="#options">&uarr;</a></div><p>


<a name="fillunreadable"><b>--fill-unreadable &lt;Füll-Byte&gt;: Unlesbare Sektoren mit angegebenen Byte auffüllen </b></a><p>

dvdisaster kennzeichnet unlesbare Sektoren mit einem Fülltext, dessen Vorkommen auf einem
unbeschädigten Datenträger sehr unwahrscheinlich ist.<br>
Einige andere Datenrettungsprogramme erwarten hingegen, daß unlesbare Sektoren mit einem
bestimmten Byte aufgefüllt sind. Um den Austausch von Abbildern mit anderen Programmen zu
ermöglichen, müssen Sie das "richtige" Byte angeben:<p>

<ul>
<li><b>0xb0 (dezimal 176)</b>: bewirkt Kompatibilität mit dem Programm <i>h2cdimage</i> 
des c't-Magazins.
</li>
</ul>

Hinweis: Das Auffüllen mit Nullen (0x00, dezimal 0) ist <b>nicht empfehlenswert</b>.
Die meisten Datenträger enthalten auch im unbeschädigten Zustand Sektoren, die mit Null
aufgefüllt sind. Diese Sektoren können später nicht von unlesbaren Sektoren unterschieden werden.

<div align=right><a href="#options">&uarr;</a></div><p>



<a name="jump"><b>-j / --jump &lt;Anzahl Sektoren&gt;: Überspringe Sektoren nach einem Lesefehler </b></a><p>

Die Auswirkungen dieser Option hängen von dem verwendeten Leseverfahren ab:
<ul>
<li>bei dem <a href="background40.html#configure">linearen Lese-Verfahren</a> 
(Grundeinstellung) wird die angegebene Anzahl von nachfolgenden Sektoren 
nach einem Lesefehler übersprungen.</li>
<li>bei dem <a href="background50.html#configure">angepaßten Lese-Verfahren</a> 
(<a href="#adaptiveread">--adaptive--read</a>--Option)
wird das Einlesen abgebrochen,
sobald keine unlesbaren Bereiche mehr existieren, die länger als der angegebene Wert sind.</li>
</ul> 
Größere Werte verringern die Bearbeitungszeit und die mechanische Beanspruchung des Laufwerkes,
lassen aber größere Lücken beim Einlesen defekter Bereiche.
Die Anzahl der zu überspringenden Sektoren muß ein Vielfaches von 16 sein.

<div align=right><a href="#options">&uarr;</a></div><p>



<a name="method"><b>-m / --method &lt;m&gt;: Fehlerkorrektur-Verfahren auswählen</b></a><p>

Wählen Sie zwischen den Verfahren 
<a href="background30.html">RS01</a> (Voreinstellung) 
und <a href="background30.html">RS02</a>.

<div align=right><a href="#options">&uarr;</a></div><p>



<a name="query-size"><b>--query-size &lt;m&gt;: Abbildgröße durch Laufwerk oder udf/ecc-Dateisysteme ermitteln</b></a><p>

Diese Einstellung legt fest, wie dvdisaster die Größe der einzulesenden Abbilder 
bestimmt. &lt;m&gt; kann die folgenden Werte annehmen:<p>

<b>ecc</b>: Dies ist die Grundeinstellung. dvdisaster wertet die 
<a href="background30.html">RS02</a>-Fehlerkorrektur-Informationen 
aus, um die Abbild-Größe zu ermitteln. Diese Option <i>muß</i> beim Einlesen von erweiterten
Abbildern ausgewählt sein, da sonst das Abbild möglicherweise nur unvollständig 
eingelesen wird.<br>

Sie können mit dieser Einstellung auch Abbilder einlesen, die keine
RS02-Fehlerkorrektur-Informationen enthalten. In diesem Fall wird
die Abbildgröße wie bei "udf" ermittelt. 
Das Suchen nach den Fehlerkorrektur-Informationen kann den Beginn des 
Einlesens allerdings eine Weile verzögern.<p>

<b>udf</b>: Aktivieren Sie diese Option, 
damit dvdisaster die Größenangaben für das Abbild aus dem
ISO- bzw. UDF-Dateisystem ermittelt.<br>
Vorsicht: Dies ist nur zum Arbeiten mit Fehlerkorrektur-Dateien geeignet,
denn es führt zum unvollständigen Einlesen von Abbildern,
die <a href="background30.html">RS02</a>-Fehlerkorrektur-Informationen enthalten.<p>

<b>Laufwerk</b>: Es wird die Abbild-Größe verwendet, die das Laufwerk zurückmeldet.
Weil diese Information häufig bei <a href="qa20.html#plusrw">DVD-RW/+RW</a> 
falsch ist, ist diese Option nur noch zur Kompatibilität mit älteren dvdisaster-Versionen
vorhanden.<p>

<div align=right><a href="#options">&uarr;</a></div><p>



<a name="redundancy-rs01">
<b>-n / --redundancy: Redundanz der Fehlerkorrektur-Datei festlegen (RS01)</b></a><p>

Die Redundanz gibt an, wieviel Prozent der 
Originaldaten <a href="background10.html">im günstigsten Fall</a>
durch die <a href="background30.html">Fehlerkorrektur-Datei</a>
rekonstruiert werden können. 
Daher sollten Sie die Redundanz großzügig wählen und dabei auch beachten:<p>

<ul>
<li> Eine Fehlerkorrekturdatei mit x% Redundanz benötigt 
auch etwa x% der Größe des zugehörigen Abbilds an Speicherplatz.</li>
<li> Die Leistung der Fehlerkorrektur hängt von der Verteilung der Lesefehler ab.
Erst Änderungen der Redundanz um etwa 5 Prozentpunkte 
haben einen spürbaren Einfluß auf die Fehlerkorrektur.</li>
</ul>

Zur Einstellung der Redundanz gibt es mehrere Möglichkeiten:<p>

<ol>
<li> <b>"normal" oder "hoch"</b><p>

Geben Sie "normal" oder "high" an, um die folgenden Redundanzen zu erhalten:<p>

<table border="1" cellpadding="3">
<tr><td align=center>Wert</td><td>Redundanz</td></tr>
<tr><td><tt>-n normal</tt></td><td align=center>14.3%</td></tr>
<tr><td><tt>-n high</tt></td><td align=center>33.5%</td></tr>
</table><p>

Mit diesen beiden Einstellungen werden Fehlerkorrektur-Dateien durch 
optimierten Programmcode besonders schnell erzeugt.

Der Wert "normal" ist die Voreinstellung.<p>
</li>

<li> <b>Angabe in Prozent</b><p>

Sie können die Redundanz auch direkt in Prozent angeben:<p> 

<table border="1" cellpadding="3">
<tr><td>Beispiel</td><td>Wertebereich</td></tr>
<tr><td><tt>-n 25%</tt></td><td align=center>3.2% bis 64.5%</td></tr>
</table><p>

Aus technischen Gründen kann die wirklich verwendete Redundanz um einige
Nachkommastellen von der Vorgabe abweichen.<p></li>

<li> <b>Korrigierbare Fehler pro Fehlerkorrekturbereich</b><p>

Wenn Sie keine Maßeinheit bei der Redundanz angeben, wird der Wert
so interpretiert, daß Sie einen (255, 255-x)-Reed-Solomon-Kode
erzeugen möchten:<p>

<table border="1" cellpadding="3">
<tr><td>Beispiel</td><td>Wertebereich</td></tr>
<tr><td><tt>-n 32</tt></td><td align=center>8 bis 100</td></tr>
</table><p>

Dies führt dazu, daß jeweils 255-x Datenträger-Sektoren zu einem
Fehlerkorrekturbereich zusammengefaßt werden, innerhalb dessen bis zu
x unlesbare Sektoren korrigiert werden können.<p>

Dabei gilt der folgende Zusammenhang: &nbsp; &nbsp; Redundanz in Prozent = (100 * x) / (255 - x)<p>
</li>

<li> <b>Maximalgröße der Fehlerkorrekturdatei</b><p>

Eine weitere Möglichkeit besteht darin, die Größe der
Fehlerkorrekturdatei (in MB) vorzugeben:<p>

<table border="1" cellpadding="3">
<tr><td>Beispiel</td><td>Wertebereich</td></tr>
<tr><td><tt>-n 50m</tt></td><td align=center>3.2% bis 64.5% der Abbild-Größe</td></tr>
</table><p>

In diesem Fall wählt dvdisaster eine geeignete Redundanz, damit die
Fehlerkorrektur-Datei nicht größer als angegeben wird.<p>

Vorsicht: Wenn man unterschiedlich große Abbilder 
mit der gleichen Einstellung bearbeitet, erhalten die kleineren Abbilder 
mehr Fehlerkorrekturinformationen als die großen Abbilder.<p>
</li>
</ol>

<div align=right><a href="#options">&uarr;</a></div><p>


<a name="redundancy-rs02"></a>
<b>-n / --redundancy: Höchstmögliche Größe für Fehlerkorrektur-Abbilder angeben (RS02)</b><p>

Beim Erzeugen von <a href="background30.html">erweiterten Abbildern</a> wird die
höchstmögliche Größe des Datenträgers (in Sektoren von 2KB) mit dieser Option 
angegeben. Das Abbild wird mit Fehlerkorrektur-Daten aufgefüllt wobei die angegebene
Größe nicht überschritten wird.<p>

Außer einer direkten Angabe der Anzahl von Sektoren können auch die Werte
CD, DVD, und DVD9 angegeben werden, die 
den <a href="example84.html#max-image-size">Grundeinstellungen</a> 
in der graphischen Benutzeroberfläche für die jeweilige Datenträgergröße entsprechen.<p>

Falls die -n/--redundancy-Option nicht angegeben wird, erweitert dvdisaster das Abbild so,
daß der kleinstmögliche Datenträger (CD, ein- oder zweischichtige DVD) verwendet
werden kann.

<div align=right><a href="#options">&uarr;</a></div><p>



<a name="speedwarn"><b>--speed-warning [n]: Warnung bei Einbrüchen der Lesegeschwindigkeit</b></a><p>

Gibt eine Warnung aus, wenn sich die Lesegeschwindigkeit um mehr als <i>n</i> Prozent
verändert. Dies ist hilfreich, um beginnende Datenträgerprobleme zu erkennen. 
Wenn der optionale Wert [n] nicht angegeben wird, sind 10 Prozent voreingestellt.

<div align=right><a href="#options">&uarr;</a></div><p>


<a name="spinup"><b>--spinup-delay [n]: Gibt dem Laufwerk Zeit zum Hochdrehen</b></a><p>

Gibt dem Laufwerk die angegebene Anzahl Sekunden Zeit zum Hochdrehen bevor
der Lesevorgang beginnt. Dadurch erscheinen keine abrupten Geschwindigkeitsänderungen
beim Beginn des Lesens und entsprechende Warnungen in Verbindung mit der
<a href="#speedwarn">--speed-warning</a>-Option werden vermieden.<br>

Für den optionalen Wert [n] sind 5 Sekunden voreingestellt.

<div align=right><a href="#options">&uarr;</a></div><p>


<a name="split"><b>--split-files: Teilt Dateien in Segmente <= 2GB auf</b></a><p>

Ermöglicht das Anlegen von Abbildern und Fehlerkorrektur-Dateien 
auf Dateisystemen, 
die nur Dateien mit einer Maximalgröße von 2GB zulassen 
(z.B. FAT unter Windows). <br>
Anstelle einer einzigen Datei "abbild.iso" werden bis zu 100
Segmente "abbild00.iso", "abbild01.iso" usw. verwendet; dies kostet
etwas Geschwindigkeit.<p> 

Geben Sie weiterhin den Dateinamen als "abbild.iso" bei der <a href="#image">--image</a>-Option an; 
die Nummern werden automatisch hinzugefügt, wenn dieser Schalter aktiv ist.<p>

<div align=right><a href="#options">&uarr;</a></div><p>



<a name="verbose"><b>--verbose: Mehr erläuternde Ausgaben</b></a><p>

dvdisaster gibt mehr erläuternde Informationen aus wenn dieser Schalter verwendet
wird. Im Gegensatz zu anderen Kommandozeilen-Schaltern wirkt dieser auch in
der graphischen Benutzeroberfläche; die zusätzlichen Ausgaben erscheinen
dort im "Protokoll"-Fenster.

<div align=right><a href="#options">&uarr;</a></div><p>

EOF
}

# ----- Downloads

function download_contents_de()
{  local file="$1.html"
   local query=$2
   local page=$3
   local lang=$4

   case $query in
   title)   title="Herunterladen" ;;

   link)    link_title="Herunterladen" ;;
   link10)   link_title="Systemanforderungen" ;;
   link20)   link_title="Installation" ;;

   content*) eval "download$page$lang $file" ;;
   esac 
}

function download0de()
{  cat >> $1 <<EOF
<h3>dvdisaster herunterladen</h3>

dvdisaster unterstützt die Betriebssysteme FreeBSD, Linux und Windows
in den <a href="download10.html">aktuellen Versionen</a>.<p>

Laden Sie sich bitte entweder den Quellkode oder eine Binärversion 
aus der folgenden Liste herunter. Die Pakete können mit
einer <a href="#signature">digitalen Unterschrift</a> auf 
ihren Ursprungszustand überprüft werden.<p>

Um die Binärversion für Windows zu installieren, rufen Sie das Programm nach dem
Herunterladen auf und folgen dem Dialog. Für die Installation
der Quellkode-Version gibt es <a href="download20.html">Installationshinweise</a>.

<pre> </pre>

<!---
<b>Entwickler-Versionen</b> - neu und experimentell für erfahrene Benutzer!<p> 
<b>Stabile Versionen</b> - zum Einstieg empfohlen<p> 
--->

<b>Aktuelle Version</b><p> 

<table width="100%" $IDXCOLOR cellpadding="0" cellspacing="5">
<tr><td><b>dvdisaster-0.70</b></td><td align="right">04-Mär-2008</td></tr>
<tr bgcolor="#000000"><td colspan="2"><img width=1 height=1 alt=""></td></tr>
<tr><td colspan="2">
  <table>
    <tr><td align="right">&nbsp;&nbsp;Quellkode für alle Betriebssysteme:&nbsp;</td>
        <td><a href="${tar_0_70}">dvdisaster-0.70.6.tar.bz2</a></td></tr>
    <tr><td align="right">Digitale Unterschrift:&nbsp;</td>
        <td><a href="${tar_0_70_sig}">dvdisaster-0.70.6.tar.bz2.gpg</a></td></tr>
    <tr><td align="right">Binärversion für Windows:&nbsp;</td>
        <td><a href="${setup_0_70}">dvdisaster-0.70.6-setup.exe</a></td></tr>
    <tr><td align="right">Digitale Unterschrift:&nbsp;</td>
        <td><a href="${setup_0_70_sig}">dvdisaster-0.70.6-setup.exe.gpg</a></td></tr>
  </table>
</td></tr>
<tr bgcolor="#000000"><td colspan="2"><img width=1 height=1 alt=""></td></tr>
<tr><td colspan="2">
Das <a href="background30.html">RS02-Fehlerkorrektur-Verfahren</a>
wird in der graphischen Benutzeroberfläche vollständig unterstützt.
Damit erzeugte Abbilder können nun auch
mit dem <a href="background50.html">angepaßten Leseverfahren</a>
 verarbeitet werden.<p>

Julian Einwag hat damit begonnen, dvdisaster 
für <a href="download20.html#darwin">Mac OS X / Darwin</a> anzupassen.<p>

Daniel Nylander hat die Bildschirmtexte ins Schwedische übersetzt.<p>

<b>Patches</b> (kleine Änderungen nach Version 0.70; die obigen Dateien wurden erneuert):<p>

<b>pl6</b> Die Unterstützung von Umlauten in Dateinamen wurde
wieder rückgängig gemacht,
da sie zur fehlerhaften Bearbeitung von Dateien &gt; 2GB unter Windows führte. 
Eine korrekte Behandlung von Dateinamen mit Sonderzeichen
 wird jetzt erst in der
experimentellen Version 0.71.25 erprobt. <i>(04-Mär-2008)</i><p>

<b>pl5</b> Behebt ein Problem mit neueren Linux-Kernen, das unter bestimmten Bedingungen zum
Einfrieren des Systems führen kann. Die Behandlung von Umlauten in Dateinamen wurde
verbessert.
Zurückportierung einiger weiterer
Verbesserungen aus 0.71.24. <i>(24-Feb-2008)</i>.<p>

<b>pl4</b> ist besser kompatibel zu zweischichtigen DVDs 
(DVD-R DL und DVD+R DL).<br> 
Einige kleinere Fehler wurden behoben. <i>(20-Jan-2007)</i>.<p>

<b>pl3</b> behebt einen Fehler bei der Erkennung von nicht unterstützten CDs,
der unter Umständen einen blauen Bildschirm unter Windows erzeugte.
Abbruchmöglichkeit während der RS02-Erkennung für DVD RW hinzugefügt.
<i>(10-Dez-2006)</i>.<p>

<b>pl2</b> behebt eine fehlerhafte Speicherfreigabe beim Schließen des Programms.
Das Auspacken der Bildschirmfotos für die Dokumentation auf PPC-Plattformen wurde
korrigiert. Nur die Quellkode-Archive wurden erneuert. 
<i>(03-Okt-2006)</i>.<p>

<b>pl1</b> behebt einen Fehler im angepaßten Lesen für RS02, durch den unter bestimmten
Bedingungen nicht genügend Daten für eine erfolgreiche Wiederherstellung gelesen wurden.
Ein paar kleine Verbesserungen an der Dokumentation und der Benutzbarkeit sind auch dabei.
<i>(30-Jul-2006)</i>
</td></tr></table><p>

Der dvdisaster-Quellkode wird auch in einem
<a href="http://sourceforge.net/cvs/?group_id=157550">CVS-Archiv</a>
bereitgestellt.

<pre> </pre>

<b>Ältere Versionen</b><p> 

<table width="100%" $IDXCOLOR cellpadding="0" cellspacing="5">
<tr><td><b>dvdisaster-0.66</b></td><td align="right">25-Mär-2006</td></tr>
<tr bgcolor="#000000"><td colspan="2"><img width=1 height=1 alt=""></td></tr>
<tr><td colspan="2">
  <table>
    <tr><td align="right">&nbsp;&nbsp;Quellkode für alle Betriebssysteme:&nbsp;</td>
        <td><a href="${tar_0_66}">dvdisaster-0.66.3.tar.bz2</a></td></tr>
    <tr><td align="right">Digitale Unterschrift:&nbsp;</td>
        <td><a href="${tar_0_66_sig}">dvdisaster-0.66.3.tar.bz2.gpg</a></td></tr>
    <tr><td align="right">Binärversion für Windows:&nbsp;</td>
        <td><a href="${setup_0_66}">dvdisaster-0.66.3-setup.exe</a></td></tr>
    <tr><td align="right">Digitale Unterschrift:&nbsp;</td>
        <td><a href="${setup_0_66_sig}">dvdisaster-0.66.3-setup.exe.gpg</a></td></tr>
  </table>
</td></tr>
<tr bgcolor="#000000"><td colspan="2"><img width=1 height=1 alt=""></td></tr>
<tr><td colspan="2">
Abbilder werden bereits beim <a href="example10.html">Prüfen</a> mit der
Fehlerkorrektur-Datei abgeglichen. Das Erzeugen von Dateien kann nach 
behobenem Speicherplatzmangel auf der Festplatte fortgesetzt werden.<p>

<i>Neues <a href="background30.html">Fehlerkorrektur-Verfahren</a> ohne 
Fehlerkorrektur-Datei:</i> 
Fehlerkorrektur-Informationen können direkt an das Abbild angehängt werden.
Das Verfahren ist noch experimentell und in dieser Version nur in der
Kommandozeile verfügbar. Schauen Sie auch in 
das <a href="http://sourceforge.net/cvs/?group_id=157550">CVS-Archiv</a>,
um die Weiterentwicklung des neuen Verfahrens zu verfolgen (benötigt Kenntnisse
zum Erzeugen von Programmen aus dem Quellkode).<p>

<b>Patches</b> (kleine Änderungen nach Version 0.66; die obigen Dateien wurden erneuert):<br>
<b>pl3</b> behebt eine fehlerhafte Installation des Benutzerhandbuchs
unter bestimmten Windows-Versionen. Andere Betriebssysteme sind nicht betroffen.
</td></tr></table><p>

<pre> </pre>

<table width="100%" $IDXCOLOR cellpadding="0" cellspacing="5">
<tr><td><b>dvdisaster-0.65</b></td><td align="right">14-Jan-2006</td></tr>
<tr bgcolor="#000000"><td colspan="2"><img width=1 height=1 alt=""></td></tr>
<tr><td colspan="2">
  <table>
    <tr><td align="right">&nbsp;&nbsp;Quellkode für alle Betriebssysteme:&nbsp;</td>
        <td><a href="${tar_0_65}">dvdisaster-0.65.tar.bz2</a></td></tr>
    <tr><td align="right">Digitale Unterschrift:&nbsp;</td>
        <td><a href="${tar_0_65_sig}">dvdisaster-0.65.tar.bz2.gpg</a></td></tr>
    <tr><td align="right">Binärversion für Windows:&nbsp;</td>
        <td><a href="${setup_0_65}">dvdisaster-0.65-setup.exe</a></td></tr>
    <tr><td align="right">Digitale Unterschrift:&nbsp;</td>
        <td><a href="${setup_0_65_sig}">dvdisaster-0.65-setup.exe.gpg</a></td></tr>
  </table>
</td></tr>
<tr bgcolor="#000000"><td colspan="2"><img width=1 height=1 alt=""></td></tr>
<tr><td colspan="2">
<i>Alle Betriebssysteme:</i>
<ul>
<li>Das Prüfen des Abbildes entfällt bei der Erstellung der Fehlerkorrekturdatei,<br>
wenn das Abbild unmittelbar vorher eingelesen wurde.</li>
<li>Fehlerkorrektur-Dateien können in 2GB große Segmente aufgeteilt werden.</li>
<li>Tschechische Übersetzung von Lubo&#353; Stan&#283;k.</li>
</ul>
<i>FreeBSD:</i>
<ul>
<li>wird mit dieser Version erstmalig unterstützt.</li>
</ul>
<i>Windows:</i>
<ul>
<li>komplette Unterstützung für FAT32-Dateisysteme (s.o.)</li>
<li>Binärversion wird jetzt mit Gtk+2.6-Bibliotheken ausgeliefert.</li>
</ul>
</td></tr></table><p>

<pre> </pre>

<table width="100%" $IDXCOLOR cellpadding="0" cellspacing="5">
<tr><td><b>dvdisaster-0.64 (pl2)</b></td><td align="right">01-Nov-2005</td></tr>
<tr bgcolor="#000000"><td colspan="2"><img width=1 height=1 alt=""></td></tr>
<tr><td colspan="2">
  <table>
    <tr><td align="right">&nbsp;&nbsp;Quellkode (Linux/Windows):&nbsp;</td>
        <td><a href="http://download.berlios.de/dvdisaster/dvdisaster-0.64.2.tar.bz2">dvdisaster-0.64.2.tar.bz2</a></td></tr>
    <tr><td align="right">Digitale Unterschrift:&nbsp;</td>
        <td><a href="http://download.berlios.de/dvdisaster/dvdisaster-0.64.2.tar.bz2.gpg">dvdisaster-0.64.2.tar.bz2.gpg</a></td></tr>
    <tr><td align="right">Binärversion für Windows:&nbsp;</td>
        <td><a href="http://download.berlios.de/dvdisaster/dvdisaster-0.64.2-setup.exe">dvdisaster-0.64.2-setup.exe</a></td></tr>
    <tr><td align="right">Digitale Unterschrift:&nbsp;</td>
        <td><a href="http://download.berlios.de/dvdisaster/dvdisaster-0.64.2-setup.exe.gpg">dvdisaster-0.64.2-setup.exe.gpg</a></td></tr>
  </table>
</td></tr>
<tr bgcolor="#000000"><td colspan="2"><img width=1 height=1 alt=""></td></tr>
<tr><td colspan="2">
Diese Version kann die <a href="example81.html#imagesize">Abbild-Größe aus dem
UDF/ISO-Dateisystem</a> bestimmen, um 
die <a href="qa20.html#plusrw">Größenerkennung von -RW/+RW-Medien</a> zu verbessern.
Das Einlesen von Abbildern und das Erzeugen der zugehörigen Fehlerkorrektur-Datei
kann jetzt zusammen
<a href="example81.html#auto">mit einem Mausklick</a> durchgeführt werden.
Außerdem gibt es eine Reihe von kleinen Verbesserungen in den Bereichen
Laufwerksunterstützung, Abrundung der Funktionalität 
sowie einige kleinere Bugs weniger ;-)<p>
<b>Patches</b> (kleine Änderungen nach Version 0.64; die obigen Dateien wurden erneuert):<br>
<b>pl1</b> verhindert Absturz sofort nach dem Programmaufruf  bei Verwendung von gtk+-2.6; 
betrifft nur die Linux-Version.<br>
<b>pl2</b> repariert die -u-Kommandozeilenoption und
paßt Dateinamen-Berechtigungen unter Linux an Unix-Konventionen an.

</td></tr></table><p>

<table width="100%" $IDXCOLOR cellpadding="0" cellspacing="5">
<tr><td><b>dvdisaster-0.63</b></td><td align="right">01-Aug-2005</td></tr>
<tr bgcolor="#000000"><td colspan="2"><img width=1 height=1 alt=""></td></tr>
<tr><td colspan="2">
  <table>
    <tr><td align="right">&nbsp;&nbsp;Quellkode (Linux/Windows):&nbsp;</td>
        <td><a href="http://download.berlios.de/dvdisaster/dvdisaster-0.63.tbz">dvdisaster-0.63.tbz</a></td></tr>
    <tr><td align="right">Digitale Unterschrift:&nbsp;</td>
        <td><a href="http://download.berlios.de/dvdisaster/dvdisaster-0.63.tbz.gpg">dvdisaster-0.63.tbz.gpg</a></td></tr>
    <tr><td align="right">Binärversion für Windows:&nbsp;</td>
        <td><a href="http://download.berlios.de/dvdisaster/dvdisaster-0.63-setup.exe">dvdisaster-0.63-setup.exe</a></td></tr>
    <tr><td align="right">Digitale Unterschrift:&nbsp;</td>
        <td><a href="http://download.berlios.de/dvdisaster/dvdisaster-0.63-setup.exe.gpg">dvdisaster-0.63-setup.exe.gpg</a></td></tr>
  </table>
</td></tr>
<tr bgcolor="#000000"><td colspan="2"><img width=1 height=1 alt=""></td></tr>
<tr><td colspan="2">
Enthält ein <a href="example40.html">verbessertes Verfahren</a> zum
<a href="example90.html#adaptiveread">Lesen defekter Datenträger</a>, 
das durch einen Artikel im c't-Magazin 16/2005 motiviert wurde.
</td></tr></table><p>

<pre> </pre>

<b>Historische Versionen</b><p>

<table width="100%" $IDXCOLOR cellpadding="0" cellspacing="5">
<tr><td><b>dvdisaster-0.55</b></td><td align="right">20-Feb-2005</td></tr>
<tr bgcolor="#000000"><td colspan="2"><img width=1 height=1 alt=""></td></tr>
<tr><td colspan="2">
  <table>
    <tr><td align="right">&nbsp;&nbsp;Quellkode (Linux/Windows):&nbsp;</td>
        <td><a href="http://download.berlios.de/dvdisaster/dvdisaster-0.55.tgz">dvdisaster-0.55.tgz</a></td></tr>
    <tr><td align="right">Digitale Unterschrift:&nbsp;</td>
        <td><a href="http://download.berlios.de/dvdisaster/dvdisaster-0.55.tgz.gpg">dvdisaster-0.55.tgz.gpg</a></td></tr>
    <tr><td align="right">Binärversion für Windows:&nbsp;</td>
        <td><a href="http://download.berlios.de/dvdisaster/dvdisaster-0.55.zip">dvdisaster-0.55.zip</a></td></tr>
    <tr><td align="right">Digitale Unterschrift:&nbsp;</td>
        <td><a href="http://download.berlios.de/dvdisaster/dvdisaster-0.55.zip.gpg">dvdisaster-0.55.zip.gpg</a></td></tr>
  </table>
</td></tr>
<tr bgcolor="#000000"><td colspan="2"><img width=1 height=1 alt=""></td></tr>
<tr><td colspan="2">
Dies ist die letzte reine Kommandozeilen-Version von dvdisaster.
</td></tr></table><p>

<pre> </pre>

<a name="signature"><b>Was ist die digitale Unterschrift?</b></a><p>

Die herunterladbaren Quellkode-Pakete enthalten
eine mit <a href="http://www.gnupg.org/gnupg.html">GnuPG</a> erstellte 
digitale Unterschrift, damit Sie nachprüfen können,
ob sich die Software in ihrem ursprünglichen Zustand befindet.<p>

Zur Überprüfung der Echtheit des <a href="../pubkey.asc">öffentlichen Schlüssels</a> 
vergleichen Sie seinen "Fingerabdruck" am besten mit demjenigen, der in der Fußzeile
meiner EMails angegeben ist. Schicken Sie mir bei Bedarf eine EMail mit dem
Betreff "GPG Fingerabdruck".
EOF
}


function download10de()
{  cat >> $1 <<EOF
<h3>Systemanforderungen</h3>

<ul>
 <li><b>x86-kompatible</b> Hardware in der <b>32bit</b>-Betriebsart
  (64-bit Unterstützung siehe Betriebssysteme);
  PowerPC-Unterstützung ist experimentell,<p></li>
 <li>ein aktuelles CD- oder DVD-Laufwerk mit ATAPI- oder SCSI-Schnittstelle,<p></li>
 <li>mindestens P4 mit 2Ghz oder vergleichbare Rechenleistung<p>
</ul>

<h3>Betriebssysteme</h3>

<ul>
 <li><b>FreeBSD</b> ab Version <b>6.0</b><br> 
     (für ATAPI-Laufwerke muß der Kernel neu übersetzt werden)<p>
 </li>
 <li><b>Linux</b> ab Kernel <b>2.6.7</b>, 64bit möglich<br> 
     (Kernel >= 2.4.20 sind möglich, aber nicht empfohlen!)<p>
 </li>
 <li><b>Mac OS X</b> ab Version 10.4 (Tiger),<br> 
      auf x86 und PowerPC-Hardware.<p>
 </li>
 <li><b>Windows</b> <b>2000</b> oder <b>XP</b><br>
     (Windows 98 und ME sind möglich, aber für die Bearbeitung von DVD nicht empfohlen)
 </li>
</ul>

EOF
}


function download20de()
{  cat >> $1 <<EOF
<h3>Installation der Quellkode-Version</h3>

<b>Benötigte Werkzeuge und Bibliotheken</b><p>

dvdisaster benötigt die üblichen 
<a href="http://www.gnu.org/">GNU</a>-Entwicklungswerkzeuge 
zum Übersetzen von C-Programmen.<p>

Abhängig vom Betriebssystem brauchen Sie außerdem:

<ul>
<li>Die <a href="http://www.gnu.org/software/gettext/">gettext</a>-Bibliothek</li>
<li>Die <a href="http://www.gnu.org/software/libiconv/">iconv</a>-Bibliothek (nur für Windows)</li>
<li>Das Werkzeug <a href="http://www.freedesktop.org/software/pkgconfig/releases">pkgconfig</a></li>
<li>Die <a href="http://www.gtk.org">GTK+-Bibliothek</a> ab Version 2.2 einschließlich aller Hilfsbibliotheken</li>
</ul>

Bei FreeBSD und Linux sind diese Werkzeuge auf den
mitgelieferten Datenträgern normalerweise vorhanden.
Manchmal sind die Pakete nicht vollständig installiert; in diesem
Fall müssen die Entwicklerversionen nachinstalliert werden.
Diese Versionen erkennen Sie typerweise an den Namensendungen
"-devel" oder "-dev".<p>

<a name="windows"></a>
<b>Hinweise für Windows</b><p>

Für Windows sind die GNU-Werkzeuge in der
<a href="http://www.mingw.org">Mingw</a>-Umgebung enthalten;
Cygwin wird nicht unterstützt.<p>

Das <a href="http://www.gtk.org">Gtk+</a>-Projekt bietet
spezielle Versionen dieser Bibliotheken 
<a href="http://www.gimp.org/~tml/gimp/win32/downloads.html">für Windows</a> an.
Sie benötigen sowohl die normalen Bibliotheken als auch die "-devel"-Versionen.<p> 

<a name="darwin"></a>
<b>Hinweise für Mac OS X / Darwin</b><p>

dvdisaster wurde von Julian Einwag an  
<a href="http://de.wikipedia.org/wiki/Darwin_%28Betriebssystem%29">Darwin</a>
angepaßt, dem Unix-Unterbau von Mac OS X. 
Momentan muß dvdisaster unter
Mac OS X als <a href="http://developer.apple.com/opensource/tools/runningX11.html">X11-Anwendung übersetzt und betrieben</a> werden,
weil eine Aqua-Version der <a href="http://www.gtk.org">Gtk+-Bibliothek</a> 
zwar bereits in Arbeit ist, aber noch nicht stabil läuft. Sobald sich dies ändert,
wird dvdisaster ohne X11 unter Mac OS X lauffähig sein.<p>

Mac OS X erlaubt in der Grundeinstellung nur seiner eigenen Benutzeroberfläche
einen Zugriff auf CD/DVD-Laufwerke. Damit dvdisaster auf die Laufwerke zugreifen kann, 
müssen Sie die Laufwerke vorher "unmounten".<p>

<a name="freebsd"></a>
<b>Hinweise für FreeBSD</b><p>

FreeBSD hat keinen einheitlichen CD-ROM-Treiber vorinstalliert, der sowohl SCSI- als
auch ATAPI-Laufwerke unterstützt (wie dies unter Linux und Windows der Fall ist).
Dadurch kann dvdisaster auf einem frisch installierten FreeBSD-System keine 
ATAPI-Laufwerke ansprechen. Um einen passenden Treiber nachzuinstallieren,
müssen Sie einen Kernel mit dem zusätzlichen Modul<p>

<tt>device atapicam</tt><p>

erzeugen. Die Module <i>ata</i>, <i>scbus</i>, <i>cd</i>
und <i>pass</i> werden ebenfalls benötigt, sind aber bei FreeBSD 6.0 
schon voreingestellt. Zum Übersetzen der dvdisaster-Quellen benötigen Sie
außerdem GNU make (gmake) und die bash-Kommandozeile.<p>

<b>Übersetzen des Quellkodes</b><p>

Um den Quellkode zu übersetzen, führen Sie bitte die folgenden Schritte
in einer Eingabeaufforderung durch.<p>

Packen Sie das Quellkode-Archiv aus:<p>

<table class="example" width=100% bgcolor=#ffffe0><tr><td>
user@linux&gt; <b>tar xjf $project_package.tar.bz2</b><br>
</td></tr></table><p>

Wechseln Sie in das dadurch erzeugte Verzeichnis:<p>

<table class="example" width=100% bgcolor=#ffffe0><tr><td>
user@linux&gt; <b>cd $project_package</b><br>
</td></tr></table><p>

Rufen Sie das Konfigurations-Skript auf:<p>

<table class="example" width=100% bgcolor=#ffffe0><tr><td>
user@linux&gt; <b>bash configure</b><br>
<i>[... viele Ausgaben des Konfigurationsskriptes ...]</i>
</td></tr></table><p>

Das Skript wird Ihnen gegebenenfalls Hinweise über fehlende 
Bibliotheken geben. "bash configure --help" liefert Informationen darüber,
wie man den Pfad zu einer bereits installierten Bibliothek setzen kann.<p>

Wenn das Konfigurations-Skript ohne Fehlermeldungen abgearbeitet ist,
übersetzen Sie den Quellkode in das ausführbare Programm:<p>

<table class="example" width=100% bgcolor=#ffffe0><tr><td>
user@linux&gt; <b>gmake</b><br>
<i>[... viele Ausgaben des Übersetzungsprozesses ...]</i>
</td></tr></table><p>

Rufen Sie das Programm testweise auf:<p>

<table class="example" width=100% bgcolor=#ffffe0><tr><td>
user@linux&gt; <b>./dvdisaster</b><br>
<i>[... nach einer Weile öffnet sich das Hauptfenster ...]</i>
</td></tr></table><p>

Sie können das Programm direkt aus dem aktuellen Verzeichnis
aufrufen und verwenden. Eine Kopie der dvdisaster-Internetseiten
befindet sich übrigens im Unterverzeichnis <i>documentation/de.</i><p>

Optional können Sie das Programm und die Dokumentation auch
in Ihrem System installieren lassen:<p>

<table class="example" width=100% bgcolor=#ffffe0><tr><td>
user@linux&gt; <b>gmake install</b><br>
<i>[... Ausgaben des Installationsvorganges ...]</i>
</td></tr></table><p>

Beachten Sie vorher die Ausgabe des "<tt>configure</tt>"-Skriptes oder geben 
Sie "<tt>gmake show</tt>" ein um zu erfahren, in welche Unterverzeichnisse
die Programmkomponenten installiert werden. <p>
Rufen Sie "<tt>bash configure --help</tt>" auf, um
Informationen darüber zu erhalten, wie Sie diese Pfade an Ihr System
anpassen können.

<pre> </pre>

<font size="+1">Viel Erfolg bei der Benutzung von dvdisaster!</font>
EOF
}

# ----- Questions and Answers

function qa_contents_de()
{  local file="$1.html"
   local query=$2
   local page=$3
   local lang=$4

   case $query in
   title)   title="Fragen und Antworten" ;;

   link)    link_title="Fragen und Antworten" ;;
   link10)   link_title="Technische Fragen" ;;
   link20)   link_title="Fehlermeldungen" ;;

   content*) eval "qa$page$lang $file" ;;
   esac 
}

function qa0de()
{  cat >> $1 <<EOF
<h3><a name="top">Allgemeine Fragen und Antworten</a></h3>

<a href="#pronounce">1.1 Wie spricht man "dvdisaster" aus?</a><p>
<a href="#pipo">1.2 Wo gibt es mehr Informationen zu PI/PO-Analysen?</a><p>
<a href="#compat">1.3 Ist dvdisaster mit nachfolgenden Versionen kompatibel?</a>

<pre> </pre><hr><pre> </pre>

<b><a name="pronounce">1.1 Wie spricht man "dvdisaster" aus?</a></b><p>
Da der Wortstamm <i>disaster</i> aus dem Englischen kommt, 
spricht man es etwa wie "diwidisaster" aus. 
<div align=right><a href="#top">&uarr;</a></div>


<b><a name="pipo">1.2 Wo gibt es mehr Informationen zu PI/PO-Analysen?</a></b><p>
DVDs enthalten einen Fehlerkorrektur-Mechanismus, der nach einem
<a href="background10.html">ähnlichen Prinzip</a> wie dvdisaster arbeitet.
Die Fehlerkorrektur findet bei DVDs in zwei Ebenen bzw. Schritten statt, 
die als PI und PO bezeichnet werden. Erst wenn ein Fehler auf beiden
Ebenen nicht korrigierbar ist, meldet das Laufwerk unlesbare Sektoren
und es gibt Arbeit für dvdisaster (oder der Datenträger ist reif für den Müll). <p>

Für einige DVD-Laufwerke gibt es Programme, die ermitteln können, 
wie häufig die beiden Fehlerkorrektur-Ebenen beim Auslesen einer DVD beansprucht werden. 
Im Internet gibt es viele interessante Foren mit Verweisen auf diese Werkzeuge. 
Dort finden sich auch einige gut gemachte Artikel darüber, 
wie man aus den gemessenen PI/PO-Werten Rückschlüsse
auf die Qualität der betreffenden Datenträger ziehen kann. 
<div align=right><a href="#top">&uarr;</a></div><p>

<b><a name="compat">1.3 Ist dvdisaster mit nachfolgenden Versionen kompatibel?</a></b><p>
Ja, denn dvdisaster ist für eine Datenarchivierung über viele Jahre vorgesehen. 
Sie können beim Umstieg auf eine neuere Version von dvdisaster die Abbild- und
Fehlerkorrekturdateien von Vorgängerversionen weiter verwenden und brauchen
diese <i>nicht</i> neu zu erzeugen.<p>
<div align=right><a href="#top">&uarr;</a></div><p>

EOF
}


function qa10de()
{  cat >> $1 <<EOF
<h3><a name="top">Technische Fragen</a></h3>

<a href="#nls">2.1 In welchen Übersetzungen ist das Programm verfügbar?</a><p>
<a href="#media">2.2 Welche Datenträger-Typen werden unterstützt?</a><p>
<a href="#filesystem">2.3 Welche Dateisysteme werden unterstützt?</a><p>
<a href="#aspi">2.4 Was bedeuten "SPTI" und "ASPI"?</a><p>

<pre> </pre><hr><pre> </pre>

<b><a name="nls">2.1 In welchen Übersetzungen ist das Programm verfügbar?</a></b><p>

dvdisaster beinhaltet Bildschirmtexte in den folgenden Sprachen:<p>

<table>
<tr><td>&nbsp;&nbsp;&nbsp;</td><td>Deutsch</td><td>--</td><td>vollständig</td></tr>
<tr><td></td><td>Englisch</td><td>--</td><td>vollständig</td></tr>
<tr><td></td><td>Italienisch</td><td>--</td><td>bis Version 0.65</td></tr>
<tr><td></td><td>Schwedisch</td><td>--</td><td>vollständig</td></tr>
<tr><td></td><td>Tschechisch</td><td>--</td><td>bis Version 0.66</td></tr>
</table><p>

Übersetzer/-innen für andere Sprachen sind willkommen!<p>

dvdisaster übernimmt die Spracheinstellungen des Betriebssystems
automatisch. Falls die lokale Sprache noch nicht unterstützt wird,
werden englische Texte verwendet. Eine andere Sprache kann mit Hilfe
von Umgebungsvariablen eingestellt werden.<p>

Zum Beispiel für die bash-Kommandozeile und deutsche Sprache:

<pre>export LANG=de_DE</pre>

Wenn Umlaute nicht richtig oder als "a,"o,"u usw. dargestellt werden,
fehlt eventuell noch: <p>

<tt>export OUTPUT_CHARSET=iso-8859-1</tt> (X11, XTerm)

<div align=right><a href="#top">&uarr;</a></div>



<b><a name="media">2.2 Welche Datenträger-Typen werden unterstützt?</a></b><p>

dvdisaster unterstützt einmal oder mehrmals beschreibbare CD- und DVD-Datenträger.
Datenträger mit Mehrfachsitzungen (engl.: multisession)
oder einem Kopierschutz können <i>nicht</i> verwendet werden.<p>

Unterstützte Datenträger nach Typ:<p>

<b>CD-R, CD-RW</b><p>

<ul>
 <li>nur Daten-CDs werden unterstützt.</li>
</ul>

<b>DVD-R, DVD+R</b><p>

<ul>
<li>Keine weiteren Einschränkungen bekannt.</li>
</ul>

<b>DVD-R DL, DVD+R DL (zweischichtig)</b>
<ul>
<li>
Das Laufwerk muß die <a href="qa20.html#dvdrom">Erkennung
des Datenträger-Typs</a> ermöglichen. Dies erfordert typischerweise 
Laufwerke, die auch zweischichtige Medien beschreiben können.
</li>
</ul>

<b>DVD-RW, DVD+RW</b><p>

<ul>
<li>Einige Laufwerke liefern eine <a href="qa20.html#plusrw">falsche Abbild-Größe</a>.<br>
Abhilfe: Abbildgröße aus dem <a href="example81.html#imagesize">ISO/UDF- oder ECC/RS02-Dateisystem</a> ermitteln.
</li>
</ul>

<b>DVD-RAM</b><p>
<ul>
<li>Müssen wie DVD-R/-RW mit einem ISO/UDF-Abbild beschrieben sein.</li>
<li>Keine Unterstützung bei Einsatz als Wechselspeichermedium / packet writing.</li>
<li>Ähnliche Probleme mit der Erkennung der <a href="qa20.html#rw">Abbild-Größe</a>
wie oben beschrieben möglich.</li>
</ul>

<b>Nicht verwendbare Typen</b> (kein Einlesen des Abbildes möglich):<p> 
DVD-ROM (gepreßte DVDs) sowie Audio-CD und Video-CD.

<div align=right><a href="#top">&uarr;</a></div><p>


<b><a name="filesystem">2.3 Welche Dateisysteme werden unterstützt?</a></b><p>

dvdisaster arbeitet ausschließlich auf der Ebene von 
<a href="background20.html">Datenträger-Abbildern</a>,
auf die es sektorweise zugreift. 
Daher ist es unerheblich, mit welchem Dateisystem der Datenträger formatiert wurde. <p>
Weil dvdisaster die Struktur der Dateisysteme nicht kennt bzw. nutzt,
kann es keine logischen Fehler darin beheben und insbesondere keine
verlorengegangenen oder gelöschten Dateien wiederherstellen.
<div align=right><a href="#top">&uarr;</a></div><p>


<b><a name="aspi">2.4 Was bedeuten "SPTI" und "ASPI"?</a></b><p>

Windows 98 und ME verwenden ASPI als Treiber, um CD/DVD-Laufwerke 
anzusprechen. Windows NT und seine Nachfolger
sind hingegen mit der Schnittstelle SPTI ausgerüstet, erlauben
jedoch auch noch die zusätzliche Installation von ASPI-Treibern.<p>

<i>&gt;&nbsp; Vor- und Nachteile von ASPI unter Windows NT/2000/XP?</i><p>

<table>
<tr valign=top><td>+</td><td>Es werden keine Systemverwalterrechte für den Zugriff
auf die Laufwerke benötigt.</td></tr>
<tr valign=top><td>-</td><td>ASPI erlaubt manchmal keine eindeutige Zuordnung von Laufwerksbuchstaben.</td></tr>
<tr valign=top><td>-</td><td>Einige Brennprogramme installieren ihre 
eigenen ASPI-Versionen.
Die zusätzliche Installation eines fremden ASPI-Treibers kann die Funktion
der vorhandenen Brennsoftware stören.</td></tr>
</table><p>

<i>&gt;&nbsp; Welche ASPI-Version wird für die Benutzung mit dvdisaster empfohlen?</i><p>

Adaptec stellt seine ASPI-Treiber zum kostenlosen Herunterladen bereit.
Unter Windows 2000/XP erkennen die Versionen 4.72.* manchmal keine
Laufwerke. In diesem Fall hilft typischerweise die Installation der
älteren Version 4.60.<p>

<i>&gt;&nbsp; Die Laufwerksbuchstaben stimmen unter ASPI nicht!</i><p>

Die ASPI-Treiber verwenden ein eigenes System von Laufwerkskennungen,
das nicht zu den Laufwerksbuchstaben von Windows kompatibel ist.<br>
Um eine einheitliche Benutzerschnittstelle für SPTI und ASPI zu bieten, 
versucht dvdisaster zu erraten, wie die Laufwerke unter ASPI zugeordnet sind.
Diese Zuordnung gelingt nicht in allen Konfigurationen.<p>

Mit Hilfe der <a href="example90.html#list">--list</a> -Funktion kann man 
die aktuelle Zuordnung von Laufwerksbuchstaben herausfinden.<p>

<i>&gt;&nbsp; Wie kann man zwischen SPTI und ASPI auswählen?</i><p>

In der Grundeinstellung wählt dvdisaster automatisch zwischen SPTI und
ASPI aus, wobei SPTI bevorzugt wird.
Die Benutzung von ASPI kann allerdings erzwungen werden; 
näheres dazu steht in der Beschreibung
der <a href="example90.html#list">--list</a> -Funktion.

<div align=right><a href="#top">&uarr;</a></div><p>

EOF
}


function qa20de()
{  cat >> $1 <<EOF
<h3>Fehlermeldungen und Probleme</h3>

<a href="#tao">3.1 Was bedeutet "Warnung: 2 Sektoren fehlen am Ende des Datenträgers..."?</a><p>
<a href="#block">3.2 Das Programm hängt nach dem Aufruf.</a><p>
<a href="#crc">3.3 Was bedeutet die Meldung "CRC error, sector: n"?</a><p>
<a href="#plusrw">3.4 Lesefehler oder falsche Abbild-Größe bei -RW/+RW/-RAM-Datenträgern</a><p>
<a href="#dvdrom">3.5 Selbstgebrannter Datenträger wird als "DVD-ROM" erkannt und abgelehnt.</a><p>
<a href="#freebsd">3.6 Unter FreeBSD erscheinen keine Laufwerke.</a><p>
<a href="#v40error">3.7 "Fehlerkorrekturdatei wurde mit Version 0.40.7 erzeugt"</a>

<pre> </pre><hr><pre> </pre>

<b><a name="tao">3.1 Was bedeutet "Warnung: 2 Sektoren fehlen am Ende des Datenträgers..."?</a></b><p>
Diese Warnung tritt bei CD-Datenträgern auf, die im "TAO"-Modus ("track at once")
gebrannt wurden. Manche Laufwerke liefern für diese Medien eine um 2 zu große Länge
für das Abbild zurück. Dadurch entstehen 2 Pseudo-Lesefehler am Ende des Datenträgers, 
die jedoch <i>keinen</i> Datenverlust bedeuten. <p>

Da man dem Datenträger nicht ansehen kann, in welcher Betriebsart er gebrannt wurde,
geht dvdisaster davon aus, daß eine "TAO"-CD vorliegt, wenn nur die letzten beiden
Sektoren unlesbar sind, und das Abbild wird um diese beiden Sektoren verkürzt.
Ob dies zutreffend ist, müssen Sie von Fall zu Fall selbst entscheiden
und gegebenenfalls mit der <a href="example90.html#dao">--dao</a>-Option 
oder dem <a href="example82.html#image">Dialog zum Lesen und Prüfen</a> einen 
Hinweis geben, um diese Sektoren als echte Lesefehler zu betrachten.<p>

Wenn Sie Datenträger mit nur einer Sitzung erzeugen, sollten Sie daher immer
im Modus "DAO / Disc at once" (manchmal auch "SAO / Session at once" genannt) brennen, 
um diese Probleme zu vermeiden. 
<div align=right><a href="#top">&uarr;</a></div>


<b><a name="block">3.2 Das Programm hängt nach dem Aufruf</a></b><p>
Unter alten Linux-Versionen (Kernel 2.4.x) bleibt das Programm 
manchmal nach dem Starten hängen, bevor es mit der ersten
Aktion beginnt. Es läßt sich dann weder mit Strg-C noch mit "kill -9"
unterbrechen.<p>

Werfen Sie den Datenträger aus, damit sich das Programm beendet.
Legen Sie das Speichermedium dann wieder ein und warten Sie, 
bis das Laufwerk den Datenträger erkennt und zur Ruhe kommt.
Ein erneuter Aufruf von dvdisaster sollte jetzt funktionieren. 
<div align=right><a href="#top">&uarr;</a></div>


<b><a name="crc">3.3 Was bedeutet die Meldung "CRC error, sector: n"?</a></b><p>
Der betreffende Sektor konnte gelesen werden, aber die Prüfsumme seines Inhalts
stimmt nicht mit ihrem Gegenstück in der Fehlerkorrekturdatei überein. 
Dies kann mehrere Ursachen haben:<p>
<ul>
<li>Das Datenträger-Abbild wurde mit Schreibrechten in das System eingebunden
und dadurch verändert (typisches Indiz: CRC-Fehler in Sektor 64 und in den Sektoren 200 bis 400).</li>
<li>Es gibt technische Probleme mit dem verwendeten Computersystem,
insbesondere bei der Kommunikation mit den Massenspeichern.</li>
</ul>

Falls Sie technische Probleme vermuten, erstellen  
Sie versuchsweise eine zweite Version des Abbildes und der Fehlerkorrekturdatei
und <a href="example50.html">vergleichen Sie die Dateien erneut</a>. 
Wenn der Fehler verschwindet oder an einer anderen Stelle auftritt,
hat Ihr Rechner möglicherweise ein Problem mit defektem Hauptspeicher, 
fehlerhafter Laufwerks-Verkabelung oder falsch
eingestellten Taktfrequenzen.
<div align=right><a href="#top">&uarr;</a></div>

<b><a name="plusrw">3.4 Lesefehler oder falsche Abbild-Größe bei -RW/+RW/-RAM-Datenträgern</a></b><p>

Einige Laufwerke liefern bei -RW/+RW/-RAM-Datenträgern fehlerhafte Informationen über die
Abbild-Größe. Besonders häufig sind die folgenden beiden Fälle:<p>

<table>
<tr><td valign="top">Fehler:</td>
<td>Das Laufwerk liefert den Umfang des größten jemals auf den Datenträger geschriebenen Abbildes 
anstelle der tatsächlichen Abbild-Größe.
</td></tr>
<tr><td valign="top">Auswirkung:</td>
<td>Ein Datenträger wird gelöscht und dann mit einer 100MB großen Datei beschrieben.
Beim Zurücklesen ist das Abbild aber einige GB groß und es enthält
noch die Reste älterer Abbilder.
</td></tr>
<tr><td><pre> </pre></td><td></td></tr>
<tr><td valign="top">Fehler:</td>
<td>Das Laufwerk liefert die maximale Datenträger-Kapazität (typischerweise 2295104 Sektoren)
anstelle der tatsächlich genutzten Sektoren.
</td></tr>
<tr><td valign="top">Auswirkung:</td>
<td>Beim Einlesen des Abbilds treten ab einer bestimmten Stelle nur noch Lesefehler auf;
die Dateien auf dem Datenträger sind aber alle vollständig.
</td></tr>
</table><p>

Mögliche Abhilfe: <p>

<table width=100%><tr><td bgcolor=#000000 width=2><img width=1 height=1 alt=""></td><td>
Verwenden Sie die Option zum <a href="example81.html#imagesize">Bestimmen der Abbildgröße aus dem ISO/UDF- bzw. ECC/RS02 Dateisystem</a>.
</td></tr></table><p>

Falls bei einem beschädigten Datenträgers die benötigten ISO/UDF-Sektoren 
auf dem Abbild unlesbar sind und eine Fehlerkorrektur-Datei verwendet wird, 
haben Sie zwei Möglichkeiten:

<ul>
<li>Führen Sie die <a href="example50.html">"Vergleichen"</a>-Funktion nur mit der 
Fehlerkorrektur-Datei aus. Entnehmen Sie die korrekte Abbild-Größe der Ausgabe und 
<a href="example82.html#read">schränken Sie den Lesebereich</a> entsprechend ein.
</li>
<li>Lesen Sie einfach das Abbild mit der zu großen Länge ein. Wenn Sie nach dem Aufruf
der <a href="example40.html#repair">"Reparieren"</a>-Funktion gefragt werden, ob das Abbild
abgeschnitten werden soll, antworten Sie mit "OK".
</li>
</ul>

<div align=right><a href="#top">&uarr;</a></div>


<b><a name="dvdrom">3.5 Selbstgebrannter Datenträger wird als "DVD-ROM" erkannt und abgelehnt.</a></b><p>

Wahrscheinlich wurde der "book type" des Rohlings beim Brennen auf "DVD-ROM" gesetzt.
dvdisaster kann solche Datenträger typischerweise nur auf Laufwerken verarbeiten,
die das entsprechende Format auch schreiben können.<p>

Eine zweischichtige DVD+R mit falschem "book type" wird zum Beispiel nur auf einem 
Brenner angenommen, der auch solche Rohlinge schreiben kann.<p>

Versuchen Sie in diesen Fällen, das Abbild mit einem anderen Laufwerk einzulesen.

<div align=right><a href="#top">&uarr;</a></div>


<b><a name="freebsd">3.6 Unter FreeBSD erscheinen keine Laufwerke.</a></b><p>

<ul>
<li>Unter FreeBSD wird für ATAPI-Laufwerke (das sind fast alle heute gebräuchlichen Typen)
möglicherweise ein <a href="download20.html#freebsd">Neuübersetzen des Kernels</a>
benötigt, um die Laufwerke mit dvdisaster verwenden zu können. 
<li>Sie müssen Lese- und Schreibrechte auf dem betreffenden Gerät 
(z.B. /dev/pass0) haben.
</ul>

<div align=right><a href="#top">&uarr;</a></div>


<b><a name="v40error">3.7 "Fehlerkorrekturdatei wurde mit Version 0.40.7 erzeugt"</a></b><p>

Die <a href="http://sourceforge.net/cvs/?group_id=157550">CVS-Versionen</a> von 
dvdisaster markieren ihre Fehlerkorrektur-Dateien mit einem
speziellen Bit. Dies bewirkt in den dvdisaster-Versionen bis einschließlich
0.65 fälschlicherweise die obige Fehlermeldung. Bitte verwenden Sie die CVS-Versionen
nur zusammen mit dvdisaster 0.66 oder neueren Versionen.

<div align=right><a href="#top">&uarr;</a></div>

EOF
}


# ----- Background information

function background_contents_de()
{  local file="$1.html"
   local query=$2
   local page=$3
   local lang=$4

   case $query in
   title)   title="Hintergrundinformationen" ;;
 
   link)    link_title="Hintergrundinformationen" ;;
   link10)   link_title="Eigenschaften der Fehlerkorrektur" ;;   
   link20)   link_title="Datenrekonstruktion auf Abbild-Ebene" ;;   
   link30)   link_title="RS01 und RS02" ;;   
   link40)   link_title="Lineares Lese-Verfahren" ;;   
   link50)   link_title="Angepaßtes Lese-Verfahren" ;;   
   link60)   link_title="Bemerkungen zu Lesefehlern" ;;   
   link70)   link_title="Fehlerkorrektur-Datei aufbewahren" ;;

   content*) eval "background$page$lang $file"
	    return 0
	    ;;
   esac 
}

function background0de()
{  cat >> $1 <<EOF

<h3>Hintergrundinformationen</h3>

Die Informationen in diesem Abschnitt werden nicht unbedingt für die
Bedienung von dvdisaster benötigt. Sie sind aber hilfreich um zu verstehen
wie dvdisaster funktioniert und können Ihnen dabei helfen, das Programm
entsprechend Ihren Bedürfnissen anzuwenden.

<ol>
<li><a href="background10.html">Eigenschaften der Reed-Solomon-Fehlerkorrektur</a><p></li>
<li><a href="background20.html">Datenrekonstruktion auf Abbild-Ebene</a><p></li>
<li><a href="background30.html">Die RS01 und RS02-Verfahren</a><p></li>
<li><a href="background40.html">Arbeitsweise des linearen Lese-Verfahrens</a><p></li>   
<li><a href="background50.html">Arbeitsweise des angepaßten Lese-Verfahrens</a><p></li>   
<li><a href="background60.html">Einige Bemerkungen zu Lesefehlern</a><p></li>   
<li><a href="background70.html">Tips zum Aufbewahren der Fehlerkorrektur-Datei</a><p></li>
</ol>

EOF
}


function background10de()
{  cat >> $1 <<EOF
<h3>Technische Eigenschaften der Fehlerkorrektur</h3>

Diese Seite skizziert die Grundideen hinter dvdisaster, damit Sie abschätzen können,
ob es Ihren Anforderungen zur Datensicherung genügt. Im Zweifelsfall sollten Sie
dvdisaster nicht einsetzen oder zusätzliche Sicherungsstrategien anwenden.<p>

<b>Fehlerkorrektur-Verfahren.</b> &nbsp; dvdisaster verwendet einen 
<a href="http://en.wikipedia.org/wiki/Reed-Solomon_error_correction">Reed-Solomon</a>-Kode
mit einem auf die Behandlung von Auslöschungen optimierten Fehlerkorrektur-Algorithmus.
Die Implementierung bezieht eine Menge Inspiration und Programmcode aus der
hervorragenden <a href="http://www.ka9q.net/code/fec/">Reed-Solomon-Bibliothek</a>
von <a href="http://www.ka9q.net/">Phil Karn</a>.

<p>

In der <a href="example83.html#redundancy">Grundeinstellung</a> bilden
jeweils 223 Datenträger-Sektoren einen Fehlerkorrektur ("ECC") - Bereich.
Auf dem Datenträger auftretende Lesefehler werden als Auslöschungen betrachtet,
so daß pro ECC-Bereich bis zu 
32 defekte Sektoren<sup><a href="#footnote1">*)</a></sup> rekonstruierbar sind.<p>

Die 223 Sektoren werden so ausgewählt, daß sie sich gleichmäßig über die gesamte
Datenträger-Oberfläche verteilen. Dadurch können große zusammenhängende Bereiche von defekten Sektoren 
korrigiert werden, bevor die kritische Anzahl von 
32 Defekten<sup><a href="#footnote1">*)</a></sup> pro ECC-Bereich erreicht wird. 
Dieses Fehlermuster ist besonders typisch für alternde Datenträger, bei denen im Außenbereich gehäuft 
Fehler auftreten, und für Kratzer entlang der Datenspirale. <p>

Radiale oder diagonale Kratzer werden hingegen in der Regel schon im Laufwerk selbst korrigiert.
Für diese Fälle ist die verwendete Fehlerkorrektur weder besonders gut noch besonders schlecht geeignet.<p>

<b>Grenzen der Fehlerkorrektur.</b> &nbsp; Im schlechtesten Fall reichen schon 
33 defekte Sektoren<sup><a href="#footnote1">*)</a></sup> auf dem
Datenträger, um seine Wiederherstellung zu verhindern. Damit diese Wirkung eintritt, müssen die Fehler
wie ein Schrotschuß über den Datenträger verteilt sein und alle im gleichen ECC-Bereich liegen -
das ist eher unwahrscheinlich. <br>
Erfahrungstests haben ergeben, daß bei normaler Alterung ca. 10% an Sektoren ausfallen können,
bevor die kritsche Anzahl von 33 Defekten pro ECC-Bereich<sup><a href="#footnote1">*)</a></sup>
erreicht wird.<br>
Bei <a href="index10.html">Kratzern</a> wird die Ausfallschwelle früher erreicht; deshalb empfiehlt sich eine ständige Sichtkontrolle
und ein sofortiges Umkopieren von Datenträgern, die durch Kratzer verursachte Lesefehler aufweisen. <p>

<b>Technische Einschränkungen.</b> &nbsp; Viele Laufwerke erkennen den Datenträger nicht mehr, 
wenn die Einführungszone ("Lead in") vor dem ersten Sektor (nahe dem Innenloch) beschädigt ist.
In diesem Fall können Sie dvdisaster nicht mehr anwenden, um den Inhalt des Datenträgers zu retten. <p>

Es ist <i>nicht möglich</i>, die Qualität <b>minderwertiger Datenträger</b> durch dvdisaster aufzuwerten.
Billige Rohlinge können bereits nach wenigen Tagen so stark verfallen, daß die Kapazität des
Fehlerkorrekturkodes überschritten wird. 

<pre> </pre>
<table width="50%"><tr><td><hr></td></tr></table>

<font size="-1">
<a name="footnote1"><sup>*)</sup></a> Die angegebene Grenze 
von 32 korrigierbaren Defekten pro ECC-Bereich ist die Grundeinstellung.
Sie können hier andere Werte <a href="example83.html#redundancy">einstellen</a>
und so die Leistungfähigkeit der Fehlerkorrektur anpassen.
</font>
<p>
EOF
}

function background20de()
{  cat >> $1 <<EOF
<h3>Datenrekonstruktion auf Abbild-Ebene</h3>

Eine Datenträger-Rekonstruktion mit fehlerkorrigierenden Kodes findet in
zwei Schritten statt:

<ol>
<li>Zuerst wird versucht, möglichst viele Daten von dem Datenträger zu lesen.<p></li>
<li>Dann werden die noch fehlenden Daten durch den Fehlerkorrektur-Kode rekonstruiert.</li>
</ol>

Die Ausbeute an noch lesbaren Daten (Schritt 1) hängt nicht nur von dem
verwendeten Laufwerk ab, sondern auch davon, auf welcher logischen Ebene 
auf den Datenträger zugegriffen wird. Diese Seite erklärt die logischen Ebenen
und warum dvdisaster auf der Ebene von Abbildern arbeitet:<p>

<b>Logische Ebenen eines Datenträgers</b><p>

CD- und DVD-Datenträger sind in <i>Daten-Sektoren</i> von jeweils 2048 Bytes aufgeteilt.
Liest man diese Sektoren nacheinander aus und speichert sie ab, 
so erhält man ein <i>Abbild</i> des Datenträgers.<p>

Das Arbeiten mit einzelnen Sektoren ist aus Benutzersicht sehr unhandlich. 
Deshalb werden Datenträger
mit einem <i>Dateisystem</i> versehen, das Daten-Sektoren zu <i>Dateien</i> 
zusammenfaßt. Dies erfordert eine genaue Buchführung darüber, aus welchen
Daten-Sektoren die Dateien bestehen (sowie weitere Merkmale wie 
Dateinamen und Zugriffsrechte). Für diese Buchführung
wird ein Teil der Daten-Sektoren reserviert und mit entsprechenden Datenstrukturen
gefüllt.<p>

Datenträger lassen sich somit in verschiedene <i>logische Ebenen</i> einteilen: 
Betrachtet man den Inhalt eines Datenträgers als eine Folge von Daten-Sektoren,
so arbeitet man auf der <i>Abbild-Ebene</i>. Stellt man ihn sich hingegen als eine
Menge von Dateien vor, so befindet man sich auf der <i>Dateisystem-Ebene</i>.<p>

In Hinsicht auf die Daten-Rekonstruktion haben die beiden Ebenen unterschiedliche 
Eigenschaften:<p>


<a name="file"> </a>
<b>Probleme beim Lesen auf Dateisystem-Ebene</b><p>

Beim Lesen auf Dateisystem-Ebene wird versucht, die auf einem
defekten Datenträger enthaltenen Dateien einzeln soweit wie möglich auszulesen.<p>

Dabei entsteht ein Problem, wenn Daten-Sektoren beschädigt sind, 
die zur Buchführung im Dateisystem dienen. Dies kann bewirken, daß die Liste
aller Dateien auf dem Datenträger unvollständig ist. Oder die Zuordnung
von Daten-Sektoren zu Dateien ist nicht mehr vorhanden.
Dadurch gehen Dateien oder Teile davon verloren, 
selbst wenn die zugehörigen Daten-Sektoren 
noch technisch lesbar sind. Das ist schlecht, denn auch die noch lesbaren Anteile
von beschädigten Dateien sind für den Fehlerkorrektur-Kode wichtig.<p>

Ein besonders schlechter Fall entsteht, wenn die Fehlerkorrektur-Daten auch 
in Dateien abgelegt sind. Dann werden die Fehlerkorrektur-Daten gebraucht, 
um das zugehörige Dateisystem zu reparieren, aber aufgrund des defekten 
Dateisystems ist kein Zugriff auf die Fehlerkorrektur-Daten möglich.
Das führt zum vollständigen Datenverlust und hat auch Konsequenzen für das 
<a href="#eccfile"> Aufheben von Fehlerkorrektur-Dateien</a> - dazu gleich mehr.
<p>

Mit einem Abbild-basierten Ansatz sieht die Situation hingegen besser aus:<p>

<a name="image"> </a>
<b>Vorteile beim Lesen auf Abbild-Ebene</b><p>

Beim Einlesen auf der Abbild-Ebene wird auf die Daten-Sektoren durch direkte Kommunikation
mit der Laufwerks-Hardware zugegriffen.<p>

Der Erfolg beim Einlesen von Daten-Sektoren hängt nur von den Lesefähigkeiten des
Laufwerks ab, nicht aber vom Zustand des Dateisystems. Lesefehler in einem Sektor
verhindern nicht den Zugriff auf andere Sektoren. Weil <i>alle</i> noch technisch 
lesbaren Daten gerettet werden können, liefert das Verfahren die günstigste
Ausgangsbasis für die Fehlerkorrektur.<p>

Das Abbild enthält alle Daten-Sektoren des Datenträgers. Deshalb ist nach der 
Wiederherstellung des Abbilds auch das darauf gespeicherte Dateisystem 
wieder vollständig. Ein Schutz des Datenträgers auf der Abbild-Ebene ist damit
umfassender als eine Fehlerkorrektur auf der Datei-Ebene.<p>

dvdisaster arbeitet ausschließlich auf der Abbild-Ebene, um von diesen Vorteilen
zu profitieren. Mit dem neuen <a href="background30.html">RS02-Verfahren</a>
ist sogar ein Ablegen der Fehlerkorrektur-Daten auf dem selben Datenträger 
möglich, weil das Auslesen der Fehlerkorrektur-Daten auf der Abbild-Ebene
nicht durch Fehler an anderen Stellen verhindert wird (beschädigte 
Sektoren mit Fehlerkorrektur-Daten verringern natürlich die Leistung der 
Fehlerkorrektur, machen sie aber nicht unmöglich).<p>

Das <a href="background30.html">RS01-Verfahren</a> schützt Datenträger ebenfalls
auf der Abbild-Ebene, legt die Fehlerkorrektur-Informationen aber in Dateien ab.
Auf mögliche Fallgruben in diesem Zusammenhang weist der nächste Abschnitt hin.<p>

<a name="eccfile"> </a>
<b>Konsequenzen für das Aufbewahren von Fehlerkorrektur-Dateien</b><p>

Datenträger sind durch die mit dvdisaster erzeugten Fehlerkorrektur-Daten
auf Abbild-Ebene geschützt. Aber was ist mit den Fehlerkorrektur-Dateien selbst?<p>

Da Fehlerkorrektur-Dateien auf Dateisystem-Ebene gelesen werden, unterliegen sie
den entsprechenden Einschränkungen. Wenn der Datenträger mit den
Fehlerkorrektur-Dateien schadhaft wird, ist nicht mehr
sichergestellt, daß sich die Fehlerkorrektur-Dateien noch vollständig lesen
lassen.<p>

<table width=100%><tr><td bgcolor=#000000 width=2><img width=1 height=1 alt=""></td><td>
Deshalb ist es unverzichtbar, auch Fehlerkorrektur-Dateien auf der
Abbild-Ebene zu schützen: Die 
<a href="background70.html">Datenträger mit Fehlerkorrektur-Dateien</a> 
müssen ebenfalls mit dvdisaster gesichert werden.
</td></tr></table><p>


Weil dies vorausgesetzt wird, enthalten die Fehlerkorrektur-Dateien <i>keinen</i> 
eigenen Schutz gegen Beschädigung! Dies würde auch nicht viel nutzen:
Natürlich könnten die Fehlerkorrektur-Dateien so erweitert werden, 
daß sie auch im beschädigten Zustand 
noch eine verminderte Fehlerkorrektur leisten. 
Aber egal wie ausgeklügelt  der innere Schutz-Mechanismus auch wäre, 
es bliebe ein Schutz auf Dateisystem-Ebene mit den oben beschriebenen Nachteilen!<p>

Hinzu kommt, daß die dafür benötigte Rechenzeit und Redundanz besser 
auf der Abbild-Ebene investiert sind: Die Reed-Solomon-Fehlerkorrektur profitiert davon,
wenn Fehlerkorrektur-Informationen über große Datenmengen verteilt werden. 
Das Abbild als Ganzes läßt sich besser schützen als die einzelnen 
Fehlerkorrektur-Dateien darin.
EOF
}

function background30de()
{  cat >> $1 <<EOF
<h3>Übersicht über die RS01- und RS02-Fehlerkorrektur-Verfahren</h3>

dvdisaster verfügt über zwei Fehlerkorrektur-Verfahren RS01 und RS02.
RS01 ist das bisherige und erprobte Verfahren, während sich RS02 
gerade in Entwicklung befindet. RS02 ist momentan nur in der Kommandozeile
verfügbar und wird mit Version 0.70 vollständig in die graphische 
Benutzeroberfläche integriert.<p>

<b>Vergleich der beiden Verfahren.</b>

RS01 und RS02 setzen die gleiche 
<a href="background10.html">Reed-Solomon</a>-Fehlerkorrektur ein.
Sie berechnen Fehlerkorrektur-Informationen zu CD/DVD-Abbildern mit dem Ziel,
später unlesbar gewordene Abbild-Sektoren aus diesen Informationen wiederherzustellen.<p>

Die Unterschiede liegen in der Art, wie die Fehlerkorrektur-Informationen abgelegt werden:<p>

<ul>
<li>
<a name="file"> </a>
RS01 erzeugt <b>Fehlerkorrektur-Dateien,</b> die unabhängig von dem
zugehörigen Abbild aufbewahrt werden. Da ein Schutz von Daten auf
<a href="background20.html#file">Datei-Ebene</a> schwierig ist, 
müssen Fehlerkorrektur-Dateien auf Datenträgern gespeichert werden,
die selbst mit dvdisaster gegen Datenverlust geschützt sind.<p></li>

<li>
<a name="image"> </a>
Beim RS02-Verfahren wird zunächst ein Abbild der zu sichernden Daten 
auf der Festplatte mit Hilfe einer Brennsoftware erzeugt. Vor dem Schreiben auf
den Datenträger wird dieses <b>Abbild</b> jedoch mit dvdisaster um 
Fehlerkorrektur-Daten <b>erweitert</b>.
Dadurch befinden sich die zu schützenden Daten zusammen mit den 
Fehlerkorrektur-Informationen auf dem selben Datenträger. 
Defekte Sektoren in den Fehlerkorrektur-Informationen verringern
die Kapazität der Fehlerkorrektur, machen diese aber nicht unmöglich - ein
zweiter Datenträger zum Aufbewahren oder Schützen 
der Fehlerkorrektur-Informationen wird nicht benötigt.<p></li>
</ul>


<a name="table"> </a>
<b>Vergleich zum Ablegen der Fehlerkorrektur-Informationen</b><p>

<table width="100%" border="1" cellspacing="0" cellpadding="5">
<tr>
<td width="50%"><i>Fehlerkorrektur-Dateien</i></td>
<td width="50%"><i>Fehlerkorrektur-Daten im Abbild</i></td>
</tr>
<tr valign="top">
<td> Redundanz kann beliebig groß gewählt werden</td>
<td> Redundanz ist durch freien Platz auf dem Datenträger beschränkt<br>
(= Kapazität des Datenträgers - Größe des ursprünglichen Abbildes)</td>
</tr>

<tr valign="top">
<td>bereits wirksam ab 15% Redundanz, weil die Fehlerkorrektur-Daten
nach Voraussetzung unbeschädigt vorliegen</td>
<td>benötigt mehr Redundanz (empfohlen: 20-30%), 
um Verluste von Fehlerkorrektur-Daten auszugleichen</td> 
</tr>

<tr valign="top">
<td>der Datenträger kann beliebig voll sein</td>
<td>die nutzbare Datenträger-Kapazität sinkt entsprechend der erzielten Redundanz</td>
</tr>

<tr valign="top">
<td> können nachträglich für bereits existierende Datenträger
erzeugt werden</td>
<td> nur beim Brennen neuer Datenträger anwendbar, weil das Abbild vorher 
um Fehlerkorrektur-Daten erweitert werden muß</td>
</tr>

<tr valign="top">
<td> unabhängige Speicherung von den zu schützenden Daten erhöht Datensicherheit</td>
<td> gemeinsame Aufbewahrung von Nutzdaten und Fehlerkorrektur-Daten auf dem gleichen Datenträger vermindert die Fehlerkorrektur-Kapazität</td>
</tr>

<tr valign="top">
<td>Zuordnung von Fehlerkorrektur-Dateien zu Datenträgern
muß geeignet realisiert werden. Fehlerkorrektur-Dateien müssen
vor Beschädigung geschützt werden</td>
<td>Einfache Lösung mit einem Datenträger; Fehlerkorrektur-Informationen müssen nicht
katalogisiert oder geschützt werden</td></tr>

<tr valign="top">
<td> keine Kompatibilitätsprobleme beim Abspielen </td>
<td> um Fehlerkorrektur-Daten erweiterte Abbilder
 sind möglicherweise nicht überall abspielbar</td>
</tr>
</table><p>

EOF
}

function background40de()
{  cat >> $1 <<EOF
<h3><b>Das lineare Lese-Verfahren</b></h3>
<p>

In dvdisaster sind zwei verschiedene
<a href="example82.html#read"> Leseverfahren</a> enthalten.<p>

<b>Anwendungen für das lineare Leseverfahren:</b><p>
<ul>
<li>Abbilder von unbeschädigten Datenträgern zum Erzeugen einer Fehlerkorrekturdatei einlesen</li>
<li>Lesegeschwindigkeitskurve zum Prüfen des Datenträger-Zustandes ermitteln</li>
</ul>

<b>Anwendungen für das <a href="background50.html">angepaßte Leseverfahren:</a></b><p>
<ul>
<li> Inhalt von beschädigten Datenträgern rekonstruieren
</li>
</ul>

<pre> </pre>

<b>Eigenschaften des linearen Verfahrens.</b><p>

 CD- und DVD-Datenträger 
sind in Sektoren aufgeteilt, die mit Null beginnend numeriert sind 
und jeweils 2048 Bytes an Daten enthalten.<p>

Das lineare Leseverfahren liest den Datenträger vom Anfang (Sektor 0)
bis zum Ende (letzter Sektor) ein. Die Lesegeschwindigkeit wird 
graphisch dargestellt, um die <a href="background40.html#quality">Qualität des Datenträgers</a>
abschätzen zu können:<p>

<center><img src="images/bg-linear.png" alt="Bildschirmfoto"><br>
Bildschirmausschnitt: lineares Leseverfahren</center>

<pre> </pre>


<a name="configure"></a>
<b>Einstellmöglichkeiten.</b><p>

<b>Anzahl der zu überspringenden Sektoren nach einem Lesefehler.</b>
Leseversuche von defekten Sektoren kosten viel Zeit und bewirken in ungünstigen Fällen
einen erhöhten Verschleiß des Laufwerks. Lesefehler treten aber typischerweise nicht einzeln,
sondern über längere Bereiche auf. Daher gibt es eine 
<a href="example82.html#read"> Einstellmöglichkeit</a> nach einem Lesefehler
eine Anzahl nachfolgender Sektoren zu überspringen. Diese Sektoren werden ohne weitere Leseversuche 
als defekt angenommen. Dies hat die folgenden Auswirkungen:<p>


<ul>
<li>Das Überspringen einer großen Anzahl von Sektoren (z.B <b>1024</b>) ergibt eine schnelle
Übersicht über die Beschädigung des Datenträgers.<br>
Es liefert aber in der Regel nicht genügend Daten für eine erfolgreiche Fehlerkorrektur.<p></li> 
<li>Kleinere Werte von <b>16, 32 oder 64</b> sind ein guter Kompromiß zwischen verringerter 
Bearbeitungszeit und Wiederherstellbarkeit des Datenträger-Abbildes.<p></li>
</ul>

Auf DVD-Datenträgern erstrecken sich Lesefehler aus technischen Gründen meist über
mindestens 16 Sektoren. Daher lohnt es sich für DVD nicht, 
einen Wert kleiner als 16 einzustellen.
<p>

<a name="range"></a>
<b>Einschränkung des Lesebereiches.</b>
Der Einlesevorgang kann 
<a href="example82.html#read"> auf einen Teil des Datenträgers eingeschränkt</a> werden.
Dies ist bei mehrfachen Einlese-Versuchen von beschädigten Datenträgern hilfreich.

<pre> </pre>

<a name="quality"></a>
<b>Abschätzung der Datenträger-Qualität.</b><p>

<a name="error"></a>
<b>Die Geschwindigkeitskurve.</b>
Viele Laufwerke verringern ihre Lesegeschwindigkeit in Bereichen
des Datenträgers, die sich in einem schlechten Zustand befinden:
<ul>
<li>Einbrüche in der Lesegeschwindigkeit können ein Warnzeichen für ein
baldiges Versagen des Datenträgers darstellen.</li>
<li>
Es gibt aber auch Laufwerke, die "bis zum bitteren Ende" mit voller
Geschwindigkeit lesen. Man sich also nicht darauf verlassen,
daß sich ein Versagen des Datenträgers durch Unterbrechungen in der 
Geschwindigkeitskurve ankündigt.
</li>
</ul><p>

Die Lesekurve ist bei der
<a href="example10.html"> "Prüfen"</a>-Funktion am aussagekräftigsten.
In der 
<a href="example30.html"> "Lesen"</a>-Betriebsart
werden die gelesenen Daten gleichzeitig auf der
Festplatte abgelegt, was je nach Betriebssystem und verwendeter Hardware kleine
Verzögerungen und damit Unregelmäßigkeiten in der Lesekurve bewirkt.<p>

<b>Lesefehler.</b>
Lesefehler werden <a href="example1.html">rot in der Spirale markiert</a> bzw. 
<a href="example10.html#cli">in der Kommandozeile ausgegeben</a>.
An diesen Stellen konnte der Datenträger im momentanen Durchlauf nicht vollständig gelesen werden:
<ul>
<li>Es ist damit wahrscheinlich, daß der Datenträger defekt ist. </li>
<li>Das Abbild sollte jetzt schnellstmöglich
<a href="example40.html"> rekonstruiert</a> und auf einen neuen Datenträger geschrieben werden.</li>
</ul>
EOF
}


function background50de()
{  cat >> $1 <<EOF
<h3>Das angepaßte Lese-Verfahren</h3>
<p>

dvdisaster enthält zwei verschiedene 
<a href="example82.html#read">Leseverfahren</a>.<p>

<b>Anwendungen für das angepaßte Leseverfahren:</b><p>
<ul>
<li> Inhalt von beschädigten Datenträgern rekonstruieren
</li>
</ul>

<b>Anwendungen für das <a href="background40.html">lineare Leseverfahren:</a></b><p>
<ul>
<li>Abbilder von unbeschädigten Datenträgern zum Erzeugen einer Fehlerkorrekturdatei einlesen</li>
<li>Lesegeschwindigkeitskurve zum Prüfen des Datenträger-Zustandes ermitteln</li>
</ul>

<pre> </pre>

<b>Eigenschaften des angepaßten Verfahrens.</b><p>

Das angepaßte Verfahren setzt eine "Teile-und-Herrsche" ("divide-and-conquer") - Strategie ein,
um möglichst schnell die noch lesbaren Stellen eines beschädigten Datenträgers zu ermitteln 
und auszulesen.
Die Strategie geht auf einen Artikel von Harald Bögeholz im c't-Magazin 16/2005 
zurück, wo sie zusammen mit dem Programm <i>h2cdimage</i> veröffentlicht wurde:

<ol>
<li> 
  Zu Anfang wird der Datenträger als ein einziger noch nicht gelesenener Bereich betrachtet. 
Das Lesen beginnt mit Sektor Null.<p>
</li>
<li>
Der Lesevorgang wird solange linear fortgesetzt,
bis entweder das Ende des momentanen Bereiches erreicht ist oder ein Lesefehler auftritt.<p>
</li>
<li>
Der Lesevorgang wird entweder beendet, wenn (3a) genügend Sektoren für eine Fehlerkorrektur 
gelesen wurden oder (3b) keine unlesbaren Bereiche oberhalb einer bestimmten Größe 
mehr vorhanden sind.
<p>
</li>
<li>Anderenfalls wird der größte noch nicht gelesene Bereich auf dem Datenträger bestimmt
und in der Mitte aufgeteilt. Der Lesevorgang wird in der Mitte wie in Schritt 2 fortgesetzt.
Die erste Hälfte des aufgeteilten Bereiches verbleibt hingegen als noch nicht gelesenener Bereich
für einen späteren Durchlauf.<p>
</li>
</ol>

Das Abbruchkriterium (3a) ist besonders wirkungsvoll: Es beendet das Einlesen sofort,
wenn die absolut notwendigen Sektoren zur Wiederherstellung des Abbildes mit Hilfe 
der Fehlerkorrektur gelesen worden sind.
Dies kann die Bearbeitungszeit  gegenüber einem vollständigen Einlese-Versuch um bis zu 90% verkürzen,
erfordert aber natürlich, daß man die zugehörige Fehlerkorrektur-Datei zur Hand hat.<p>

<center><img src="images/bg-adaptive.png" alt="Bildschirmfoto"><br>
Bildschirmausschnitt: angepaßtes Leseverfahren</center>

<pre> </pre>

<a name="configure"></a>
<b>Einstellmöglichkeiten</b><p>

<b>Fehlerkorrekturdatei.</b> Angepaßtes Lesen funktioniert am besten, wenn die zum Abbild gehörende
Fehlerkorrektur-Datei vorhanden ist. Das setzt natürlich voraus, daß man diese Datei
zu einem Zeitpunkt <a href="example20.html">erzeugt</a> hat, 
als der Datenträger noch vollständig lesbar war.

Um die Fehlerkorrektur-Datei zu nutzen, muß sie vor Beginn des Lesens 
<a href="example30.html">ausgewählt</a> werden.<p>

<b>Einschränkung des adaptiven Lesebereiches.</b> Der Einlesevorgang 
kann auf einen Teil des Datenträgers <a href="example82.html#read">eingeschränkt</a> werden. 

Bei der Verwendung einer Fehlerkorrektur-Datei ist das Einschränken 
des Lesebereichs nicht sinnvoll, da es gegebenenfalls das Einlesen von Sektoren
verhindert, die zur Fehlerkorrektur benötigt werden.
Ohne Fehlerkorrektur-Datei kann es hingegen bei mehrfachen Einlese-Versuchen 
von beschädigten Datenträgern hilfreich sein.<p>

<b>Lesen vorzeitig beenden.</b>Wenn keine Fehlerkorrektur-Datei vorhanden ist, wird der Lesevorgang beendet, sobald keine
unlesbaren Bereiche oberhalb 
<a href="example82.html#read">einer bestimmten Größe</a> mehr vorhanden sind.<p>

Der Wert zum Beenden sollte nicht kleiner als 128 eingestellt werden.
Anderenfalls werden in der Schlußphase des Einlesens sehr viele Neupositionierungen des
Laserschlittens im Laufwerk durchgeführt. Darunter leidet sowohl die Lebensdauer als auch die
Lesefähigkeit des Laufwerks. Günstiger ist es typischerweise, früher mit den adaptiven
Lesen aufzuhören und die letzten Sektoren mit dem <a href="background40.html">linearen Leseverfahren</a>
zu vervollständigen.
EOF
}


function background60de()
{  cat >> $1 <<EOF
<h3>Ein paar Hintergründe zu Lesefehlern</h3>

DVDs verfügen über einen eigenen Fehlerkorrektur-Kode, der kleinere
Material- und Brennfehler ausgleicht und so die gespeicherten Daten
schützt. Wenn der Brenner und die Rohlinge kompatibel und 
von hoher Qualität sind, ist die eingebaute Fehlerkorrektur 
direkt nach dem Brennen nur schwach ausgelastet. Sie verfügt dann
über genügend Kapazität, um die während der Benutzung des Datenträgers
auftretenden Verschleiß- und Alterungserscheinungen für viele Jahre
auszugleichen.<p>

Erst wenn die Reserven der eingebauten Fehlerkorrektur erschöpft sind,
entstehen Lesefehler, die Sie in dvdisaster mit 
der <a href="example10.html">"Prüfen"</a>-Funktion feststellen können.
Dabei ist die folgende Unterscheidung wichtig:<p>


<b>Lesefehler direkt nach dem Brennen.</b> <br>Wenn unlesbare Sektoren
direkt nach dem Brennen auftreten, ist das ein Hinweis auf

<ul>
<li>Produktionsfehler bei den Rohlingen, oder</li>
<li>Rohlinge, die nicht mit dem Brenner kompatibel sind</li>
</ul>

In diesem Fall hilft nur ein Entsorgen der defekten Rohlinge und ein
erneutes Brennen auf einwandfreie Ware, gegebenenfalls verbunden mit
einem Herstellerwechsel.<p>

Der Versuch, derartige Fehlbrände mit Hilfe einer Fehlerkorrekturdatei
am Leben zu erhalten, endet hingegen ziemlich sicher mit einem Datenverlust.<p>

<b>Lesefehler nach einigen Monaten/Jahren.</b> Die eingebaute Fehlerkorrektur des
Datenträgers wird mit zunehmender Lebensdauer immer stärker belastet, 
bis schließlich Lesefehler entstehen.
Dies hat sowohl mechanische Ursachen (Kratzer, Verziehen des Materials) als
auch chemische Hintergründe (Zerfall des Farbstoffes und/oder der Spiegelschicht).<p>

Typischerweise treten diese Effekte auf, während der Datenträger für einige 
Monate gelagert wird, und es ist danach auch mit den unten beschriebenen Tips
nicht mehr möglich, den Datenträger wieder komplett einzulesen. <p>

Deshalb ist es wichtig, rechtzeitig mit dvdisaster die zugehörigen
<a href="example20.html">Fehlerkorrektur-Daten</a> zu erzeugen, weil
dadurch innerhalb <a href="background10.html">bestimmter Grenzen</a> 
der Inhalt von Sektoren berechnet (= wiederhergestellt) werden kann,
die von keinem Laufwerk mehr gelesen werden können.<p>

Dabei braucht man den Datenträger typischerweise nicht bis auf den letzten
lesbaren Sektor "auszuquetschen": 
Das <a href="background50.html">angepaßte Leseverfahren</a>
von dvdisaster überprüft beim Lesen ständig, ob genügend Daten für
die Fehlerkorrektur zur Verfügung stehen. Sobald dies der Fall ist,
wird der Lesevorgang beendet und die bis dahin noch nicht gelesenen
Sektoren werden aus der Fehlerkorrektur-Datei wiederhergestellt.<p>

<a name="reading-tips"><b>Einige Tips zum effektiven Auslesen beschädigter Datenträger</b></a><p>

Die "Ausbeute" beim Lesen beschädigter Datenträger hängt von mehreren Umständen ab:

<ul>
<li><b>Nicht alle Laufwerke sind gleich gebaut.</b><br>
Verschiedene Laufwerke haben auch verschieden gute Lesefähigkeiten. 
Nutzen Sie die Möglichkeit von dvdisaster, ein Abbild mit mehreren Lesevorgängen
zu vervollständigen, und setzen Sie dabei verschiedene Laufwerke ein. 
Übertragen Sie die Abbild-Datei mit Hilfe eines Netzwerks oder mit RW-Datenträgern,
um Laufwerke in verschiedenen Rechnern einsetzen zu können.<p></li>
<li><b>Auswerfen und wieder einlegen.</b><br>
Ab und zu hilft es, den Datenträger auszuwerfen, 
um ein Viertel zu drehen und dann einen neuen Leseversuch zu starten.<p></li>
<li><b>Kalte Laufwerke lesen besser.</b><br>
Einige Laufwerke haben im kalten Zustand bessere Leseeigenschaften.
Schalten Sie den Rechner über Nacht aus und versuchen Sie es am nächsten Morgen noch mal.<p>
"Kalt" heißt übrigens Raumtemperatur - Ein Aufenthalt im Kühlschrank ist für 
Hardware und Datenträger ziemlich ungesund.<p></li>
</ul>
EOF
}


function background70de()
{  cat >> $1 <<EOF
<h3>Tips zum Aufbewahren der Fehlerkorrektur-Datei</h3>

Zur Zeit gibt es kaum Wechselspeichersysteme, 
die eine wirtschaftliche Alternative zu CD/DVD-Formaten darstellen.
Vermutlich werden Sie daher Ihre Fehlerkorrektur-Dateien auch auf CD/DVD
speichern. <p>


Dagegen ist nichts einzuwenden, aber Sie müssen sich dabei bewußt sein,
daß sich Ihre Nutzdaten und die Fehlerkorrektur-Dateien auf 
Speichermedien mit ähnlicher Verläßlichkeit befinden.
Wenn Lesefehler
auf einem zu rekonstruierenden Datenträger auftreten, so müssen Sie damit rechnen,
daß die zur gleichen Zeit erstellte Scheibe mit den Fehlerkorrektur-Daten
ebenfalls nicht mehr vollständig lesbar ist.<p>

Deshalb ist es wichtig, die Fehlerkorrektur-Dateien
genauso wie die übrigen Daten zu schützen. Am einfachsten geht dies, wenn Sie die
Fehlerkorrektur-Dateien in Ihre normale Datensicherung mit einbeziehen. 
Dazu zwei Anregungen:<p>

<b>1. Fehlerkorrektur-Dateien auf eigenen Datenträgern sammeln:</b><p>

Wenn Sie Fehlerkorrektur-Dateien auf extra dafür vorgesehenen Datenträgern speichern,
ist es <a href="background20.html#eccfile">wichtig</a>, diese Datenträger ebenfalls
mit dvdisaster zu schützen. Um zu verhindern, daß man eine endlose Kette 
(Fehlerkorrektur-Dateien über Fehlerkorrektur-Dateien über ...) erhält, 
hilft folgender Kniff:<p>

Angenommen, Sie können jeweils 5 Fehlerkorrektur-Dateien pro Datenträger speichern.
Legen Sie die ersten fünf Fehlerkorrektur-Dateien auf dem ersten Datenträger ab
und erzeugen Sie dann eine weitere Fehlerkorrektur-Datei für diesen Datenträger.
Speichern Sie die neu erzeugte Fehlerkorrektur-Datei zusammen mit vier weiteren auf dem
zweiten Datenträger. Wenn Sie so weitermachen, sind stets alle Fehlerkorrekur-Dateien
bis auf diejenigen vom letzten Datenträger mit dvdisaster gesichert.<p>

<b>2. Fehlerkorrektur-Dateien jeweils auf dem nächsten Datenträger speichern:</b><p>

Wenn Sie Ihre DVDs nicht randvoll mit Nutzdaten (also mit weniger als 4GB) beschreiben,
können Sie die Fehlerkorrektur-Dateien innerhalb einer Serie von DVDs jeweils
auf dem nächsten Datenträger ablegen.<p>

EOF
}


# ----- Impressum

function imprint_contents_de()
{  local file="$1.html"
   local query=$2
   local page=$3
   local lang=$4

   case $query in
   title)   title="Impressum" ;;
 
   link)    link_title="Impressum" ;;

   content*) eval "imprint$page$lang $file"
	    return 0
	    ;;
   esac 
}

function imprint0de()
{  cat >> $1 <<EOF

   <h3>Impressum</h3>

   Carsten Gnörlich <br>
   Beerenkamp 23 <br>
   59514 Welver / Deutschland<br>
   Tel.: +49 2384 941174<pre> </pre>
   E-Mail: carsten@dvdisaster.de<br>
   Internet: www.dvdisaster.de

   <pre> </pre>

   Inhaltlich Verantwortlicher gemäß § 10 MDStV: <p>
   Carsten Gnörlich (Anschrift wie oben).

   <pre> </pre>

   Das Impressum gilt für die Internetpräsenz unter den Adressen<br>
   <a href="http://www.dvdisaster.com">www.dvdisaster.com</a>, &nbsp;
   <a href="http://www.dvdisaster.de">www.dvdisaster.de</a>, &nbsp;
   <a href="http://www.dvdisaster.org">www.dvdisaster.org</a><br>
   und unter den Unterdomänen 
   <a href="http://dvdisaster.berlios.de">dvdisaster.berlios.de</a> und
   <a href="http://dvdisaster.sourceforge.net">dvdisaster.sourceforge.net</a>.

EOF
}

