.TH fdb 1m
.ad
.fi
.SH NAME
fdb - Spezialdebugger fuer MUTOS- und WEGA-Filesysteme
.SH UEBERSCHRIFT
/etc/fdb [-{r|w|a}[s]] special_device_1 [special_device_2]
.br
/etc/fdb -{r|w|a}r file1 [file2]
.SH BESCHREIBUNG
Das Kommando "fdb" dient zum Analysieren und Reparieren von Mutosfilesystemen.
Es koennen beliebige Datentraeger mit Blockzugriff bearbeitet werden.
.br
Es ist moeglich, beliebige Bloecke der Platte zu lesen, zu modifizieren
und an eine beliebige Stelle zurueckzuschreiben.
Fuer die Modifikation werden saemtliche gaengigen Formate unterstuetzt.
Unter Nutzung eines Backupfilesystems (special_device_2) ist der 
Transport von Bloecken zwischen beiden Filesystemen (Geraeten) moeglich.
Unterstuetzt werden formatierte Ausgaben von Inode-Strukturen,
Adressketten der Files, der Freispeicherliste sowie des Superblocks. 
Verschiedene Suchfunktionen stehen zur Verfuegung (Block in welcher inode,
welche Filenamen fuer inode).
.br
Es ist weiterhin eine Badblockanalyse implementiert. Dabei werden die
Datenbloecke auf Lese- bzw. Schreibfaehigkeit geprueft. Eine 
interaktive Umstrukturierung des Filesystems sowie
der Aufbau einer Badblockdatei (inode 1) sind dabei moeglich.
Der Austausch von Blocknummern zwischen inodes wird unterstuetzt.
.br
Eingebaut ist (ab Version 1.3) ein Fullscreeneditor fuer Datenbloecke.
Weiterhin stehen Dialogkommandos zur Modifikation des Superblocks sowie
einzelner Inodes zur Verfuegung.
.br
Achtung!! Derartige Massnahmen fuehren zwangslaeufig zu Inkonsistenzen
in der Struktur und muessen vor Verwendung des Filesystems wieder egalisiert
werden. Der Debugger arbeitet deshalb mit dem Filesystem-checker "fsck"
eng zusammen. Weiterhin wird das Kommando "ncheck" benoetigt. 
.br
Mit dem Kommando "h" bzw. "?" kann eine Kommandouebersicht angefordert werden.
Besonders kritische Kommandos sind mit "<!>" markiert.
.br
Eine Nutzung des Programms setzt fundierte Kenntnisse der physischen
Datenverwaltung in Filesystemen voraus.
.bp
.SH FLAGS
r - Filesysteme werden nur fuer Lesen eroeffnet
.sp
w - Filesystem fuer Lesen/Schreiben eroeffnen, Backup-System fuer Lesen
.sp
a - beide Filesysteme fuer Lesen und Schreiben eroeffnen
.sp
Es ist moeglich eine Extension (s oder r) anzugeben. Standard is "s". Dies
bedeutet, dass es sich um Spezialfiles handelt. FDB fuehr diesbezueglich
eine Kontrolle durch. Mittels der Angabe "r" laesst sich das verhindern,
so dass auch regulaere Files bearbeitet werden koennen. 
Besonderheiten und Verfahrensweisen dabei werden in der Dokumentation 
diskutiert.
.SH FILES
special_device_1/2
.br
Spezialfiles, welche einen blockorientieren Zugriff gestatten
.SH "SIEHE AUCH"
fsck(M), ncheck(M)
.SH FEHLERQUELLEN
Die bearbeiteten Filesysteme sind vorher zu entladen (umount).
Das Programm sollte nur von Spezialisten mit Systemkenntnissen verwendet
werden, da Korrekturen mit Sicherheit zu Inkonsistenzen fuehren, die
wieder beseitigt werden muessen.
.FB
Fdb gestattet beliebige Manipulationen im Innenleben von Filesystemen.
Es ist somit unbedingt vor unbefugtem Zugriff zu schuetzen.
Die Zugriffe auf die Datentraeger erfolgen physisch und es stehen viele
systemkritische Funktionen zur Verfuegung.
Schliessen Sie auch die Dokumentation weg, Sie koennte sonst 
Nutzer verfuehren, ihre Datenfiles physisch reparieren zu wollen, was bei
unzureichend qualifizierten Anwendern mit Sicherheit zu einer Katastrophe
fuehrt.
