.\" -*- coding: UTF-8 -*- .\" fsck.fat.8 - manpage for fsck.fat .\" .\" Copyright (C) 2006-2014 Daniel Baumann .\" Copyright (C) 2018-2021 Pali Rohár .\" .\" 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 3 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, see . .\" .\" The complete text of the GNU General Public License .\" can be found in /usr/share/common-licenses/GPL-3 file. .\" .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH FSCK.FAT 8 "31. Januar 2021" "Dosfstools 4.2" .SH BEZEICHNUNG .\" ---------------------------------------------------------------------------- fsck.fat \- MS\-DOS\-FAT\-Dateisysteme überprüfen und reparieren .SH ÜBERSICHT .\" ---------------------------------------------------------------------------- \fBfsck.fat\fP [\fIOPTIONEN\fP] \fIGERÄT\fP .SH BESCHREIBUNG \fBfsck.fat\fP überprüft die Konsistenz von MS\-DOS\-Dateisystemen und versucht optional, diese zu reparieren. .PP Die folgenden Dateisystemprobleme können korrigiert werden (in dieser Reihenfolge): .IP \(bu 4 Die Dateizuweisungstabelle (FAT) enthält ungültige Cluster\-Nummern. Die Cluster werden zu EOF (Dateiende) geändert. .IP \(bu 4 Die Kette der Datei\-Cluster enthält eine Schleife. Die Schleife ist unterbrochen. .IP \(bu 4 Fehlerhafte Cluster (Lesefehler). Die Cluster werden als fehlerhaft markiert und von den Dateien entfernt, denen sie gehören. Diese Überprüfung ist optional. .IP \(bu 4 Die Verzeichnisse mit einer großen Anzahl fehlerhafter Einträge (wahrscheinlich beschädigt). Das Verzeichnis kann gelöscht werden. .IP \(bu 4 Die Dateien . und .. sind keine Verzeichnisse. Diese können gelöscht oder umbenannt werden. .IP \(bu 4 Die Verzeichnisse . und .. im Wurzelverzeichnis. Diese werden gelöscht. .IP \(bu 4 Fehlerhafte Dateinamen. Diese können umbenannt werden. .IP \(bu 4 Doppelte Verzeichniseinträge. Diese können gelöscht oder umbenannt werden. .IP \(bu 4 Die Verzeichnisse mit einem Größenfeld eines von 0 verschiedenen Werts. Die Größe wird auf 0 gesetzt. .IP \(bu 4 Das Verzeichnis . zeigt nicht auf das Elternverzeichnis. Der Startzeiger wird angepasst. .IP \(bu 4 Das Verzeichnis .. zeigt nicht auf den Elterneintrag des Elternverzeichnisses. Der Startzeiger wird angepasst. .IP \(bu 4 \&. und .. sind in einem Nicht\-Wurzelverzeichnis nicht die ersten beiden Einträge. Die Einträge werden erstellt, wobei belegte Slots bei Bedarf verschoben werden. .IP \(bu 4 Die Nummer des Start\-Clusters einer Datei ist ungültig. Die Datei wird abgeschnitten. .IP \(bu 4 Die Datei enthält fehlerhafte oder freie Cluster. Die Datei wird abgeschnitten. .IP \(bu 4 Die Kette der Datei\-Cluster ist länger als durch die Größenfelder angezeigt wird. Die Datei wird abgeschnitten. .IP \(bu 4 Zwei oder mehr Dateien teilen einen oder mehrere Cluster. Alle Dateien bis auf eine werden abgeschnitten. Falls die abzuschneidende Datei ein Verzeichnis ist, das schon gelesen wurde, wird die Dateisystemüberprüfung nach dem Abschneiden neu gestartet. .IP \(bu 4 Die Kette der Datei\-Cluster ist kürzer als durch die Größenfelder angezeigt wird. Die Datei wird abgeschnitten. .IP \(bu 4 Die Datenträgerbezeichnung im Wurzelverzeichnis oder die Bezeichnung im Bootsektor ist ungültig. Ungültige Bezeichnungen werden entfernt. .IP \(bu 4 Die Datenträgerbezeichnung im Wurzelverzeichnis und die Bezeichnung im Bootsektor sind unterschiedlich. Die Datenträgerbezeichnung im Wurzelverzeichnis wird in den Bootsektor kopiert. .IP \(bu 4 Die Cluster sind als benutzt markiert, aber gehören zu keiner Datei. Sie werden als frei markiert. .PP Zusätzlich werden die folgenden Probleme zwar erkannt, aber nicht repariert: .IP \(bu 4 Ungültige Parameter im Bootsektor .PP Wenn \fBfsck.fat\fP ein Dateisystem überprüft, sammelt es alle Änderungen im Speicher und führt sie erst aus, nachdem alle Überprüfungen abgeschlossen sind. Dies kann mit der Option \fB\-w\fP deaktiviert werden. .PP Zwei verschiedene Varianten des FAT\-Dateisystems werden unterstützt. Per Vorgabe werden die die von Microsoft definierten Dateisysteme FAT12, FAT16 und FAT32 unterstützt, die häufig auf Festplatten und Wechseldatenträgern wie USB\-Sticks und SD\-Karten verwendet werden. Die zweite unterstützte Variante ist die auf dem Atari ST verwendete klassische Atari\-Variante. .PP .\" ---------------------------------------------------------------------------- Es gibt einige kleine Unterschiede bei der Verwendung des Atari\-Formats: Einige Bootsektor\-Felder werden etwas anders interpretiert und die speziellen FAT\-Einträge für EOF (Dateiende) und fehlerhafte Cluster können unterschiedlich sein. Unter MS\-DOS wird 0xfff8 für EOF verwendet, unter Atari dagegen standardmäßig 0xffff, aber beide Systeme erkennen alle Werte von 0xfff8 bis 0xffff als EOF an. MS\-DOS verwendet nur 0xfff7 für fehlerhafte Cluster, während unter Atari Werte von 0xfff0 bis 0xfff7 diesem Zweck dienen (wobei der Standardwert weiterhin 0xfff7 ist). .SH OPTIONEN .IP \fB\-a\fP 4 repariert das Dateisystem automatisch. Es ist kein Benutzereingriff erforderlich. Wann immer es mehr als eine Methode zur Lösung eines Problems gibt, wird die am wenigsten zerstörerische Methode gewählt. .IP \fB\-A\fP 4 Wählen Sie die Atari\-Variante des FAT\-Dateisystems, falls diese nicht bereits aktiv ist, anderenfalls wählen Sie das Standard\-FAT\-Dateisystem. Die Atari\-Variante wird standardmäßig ausgewählt, wenn Sie \fBmkfs.fat\fP auf einem 68k Atari Linux ausführen. .IP \fB\-b\fP 4 führt eine Überprüfung des Bootsektors aus (nur mit Lesezugriff). .IP "\fB\-c\fP \fITABELLE\fP" 4 verwendet die angegebene DOS\-Zeichensatz\-\fITABELLE\fP zum Dekodieren kurzer Dateinamen. Standardmäßig wird die Zeichensatztabelle 850 verwendet. .IP "\fB\-d\fP \fIPFAD\fP" 4 löscht die angegebene Datei. Falls mehrere Dateien dieses Namens existieren, wird die erste gelöscht. Diese Option kann mehrfach angegeben werden. .IP \fB\-f\fP 4 rettet ungenutzte Cluster\-Ketten in Dateien. Standardmäßig werden ungenutzte Cluster zum freien Plattenplatz hinzugefügt, außer im automatischen Modus (\fB\-a\fP). .IP "\fB\-F\fP \fINUMMER\fP" 4 gibt die FAT\-Tabelle \fINUMMER\fP für den Dateisystemzugriff an. Als Standardwert wird \fI0\fP angenommen und dann die erste unbeschädigte FAT\-Tabelle gewählt. Unbeschädigt bedeutet, dass die FAT\-Tabelle einen gültigen ersten Cluster hat. Falls der Standardwert \fI0\fP verwendet wird und alle FAT\-Tabellen beschädigt sind, dann gibt \fBfsck.fat\fP auf und unternimmt keinen Versuch, das Dateisystem zu reparieren. Falls als \fINUMMER\fP ein von 0 verschiedener Wert angegeben wird, dann verwendet \fBfsck.fat\fP die FAT\-Tabelle mit dieser \fINUMMER\fP für die Reparatur des Dateisystems. Falls der erste Cluster der FAT\-Tabelle mit der angegebenen \fINUMMER\fP beschädigt ist, wird \fBfsck.fat\fP ihn reparieren. In jedem Fall wird der reparierte Inhalt der gewählten FAT\-Tabelle in andere FAT\-Tabellen kopiert, sofern das FAT\-Dateisystem mehrere FAT\-Tabellen hat. Um einen beschädigten ersten Cluster reparieren zu können, muss \fBfsck.fat\fP mit einer von 0 verschiedenen \fINUMMER\fP aufgerufen werden. .IP \fB\-l\fP 4 listet die Pfadnamen der verarbeiteten Dateien auf. .IP \fB\-n\fP 4 aktiviert den »aktionslosen« Modus: Es wird nicht\-interaktiv auf Fehler überprüft, aber nichts ins Dateisystem geschrieben. .IP \fB\-p\fP 4 ist gleichbedeutend mit \fB\-a\fP, zwecks Kompatibilität zu anderen *fsck\-Programmen. .IP \fB\-r\fP 4 repariert das Dateisystem interaktiv. Der Benutzer wird immer dann um eine Entscheidung gebeten, wenn es mehr als einen Ansatz zur Beseitigung einer Inkonsistenz gibt. Dies ist der Vorgabemodus. Die Option wird nur zwecks Abwärtskompatibilität beibehalten. .IP \fB\-S\fP 4 betrachtet kurze Dateinamen (8.3) mit Leerzeichen in der Mitte als unzulässig, wie es bereits frühere Versionen dieses Programms taten. Zwar sind solche Dateinamen laut FAT\-Spezifikation nicht verboten und wurden von den Microsoft\-Werkzeugen zur Dateisystemüberprüfung nie als Fehler aufgefasst, aber viele DOS\-Programme können mit Dateien mit solchen Namen nicht umgehen. Mit dieser Option können Sie dafür sorgen, dass sie für diese Programme zugänglich werden. .IP "" 4 Kurze Dateinamen, die mit einem Leerzeichen \fIbeginnen\fP, werden unabhängig von dieser Einstellung als ungültig betrachtet. .IP "" 4 Frühere Versionen dieses Programms betrachteten \fIEA DATA. SF\fP und \fIWP ROOT. SF\fP ausnahmsweise als zulässige Kurznamen; durch die Verwendung dieser Option wird diese Ausnahme nicht beibehalten. .IP \fB\-t\fP 4 markiert unlesbare Cluster als fehlerhaft. .IP "\fB\-u\fP \fIPFAD\fP" 4 versucht, das Löschen der angegebenen Datei rückgängig zu machen. \fBfsck.fat\fP versucht, eine Kette zusammenhängender, nicht zugewiesener Cluster beginnend beim Start\-Cluster der wiederhergestellten Datei zuzuweisen. Diese Option kann mehrfach angegeben werden. .IP \fB\-U\fP 4 betrachtet Datenträger\- und Boot\-Bezeichnungen in Kleinschreibung als ungültig und erlaubt nur Großbuchstaben. Solche Bezeichnungen sind in der FAT\-Spezifikation verboten, sind aber bei Linux\-Werkzeugen weit verbreitet. Außerdem können MS\-DOS\- und Windows\-Systeme diese Bezeichnungen problemlos lesen. Daher sind Datenträger\- und Boot\-Bezeichnungen in Kleinschreibung standardmäßig erlaubt. .IP \fB\-v\fP 4 aktiviert den ausführlichen Modus, in dem etwas mehr Ausgaben erzeugt werden. .IP \fB\-V\fP 4 führt einen Überprüfungsdurchlauf aus. Die Dateisystemüberprüfung wird nach dem ersten Durchlauf wiederholt. Der zweite Durchlauf sollte niemals irgendwelche korrigierbaren Fehler melden. Er kann wesentlich länger als der erste Durchlauf dauern, da der erste Durchlauf eine lange Änderungsliste erstellt haben könnte, die für jedes Lesen der Platte ausgewertet werden muss. .IP "\fB\-\-variant\fP \fITYP\fP" 4 erstellt ein Dateisystem des angegebenen \fITYPS\fP. Zulässige Werte sind \fIstandard\fP und \fIatari\fP (in beliebiger Kombination aus Groß\- und Kleinschreibung). Die Unterschiede sind in der vorstehenden BESCHREIBUNG erklärt. .IP \fB\-w\fP 4 schreibt die Änderungen unmittelbar auf die Platte. .IP \fB\-y\fP 4 ist gleichbedeutend mit \fB\-a\fP (automatische Reparatur des Dateisystems), zwecks Kompatibilität zu anderen *fsck\-Programmen. .IP \fB\-\-help\fP 4 .\" ---------------------------------------------------------------------------- zeigt eine Hilfemeldung an, welche die Verwendung und die Optionen beschreibt, und beendet das Programm. .SH EXIT\-STATUS .IP 0 4 Es wurden keine korrigierbaren Fehler entdeckt. .IP 1 4 Es wurden korrigierbare Fehler entdeckt oder \fBfsck.fat\fP hat eine interne Inkonsistenz erkannt. .IP 2 4 .\" ---------------------------------------------------------------------------- Benutzerfehler. \fBfsck.fat\fP hat nicht auf das Dateisystem zugegriffen. .SH DATEIEN .IP "\fIfsck0000.rec\fP, \fIfsck0001.rec\fP, …" 4 .\" ---------------------------------------------------------------------------- Beim Reparieren eines beschädigten Dateisystems schreibt \fBfsck.fat\fP die wiederhergestellten Daten in Dateien namens \fIfsckNNNN.rec\fP in das Verzeichnis der obersten Ebene des Dateisystems. .SH FEHLER .IP \(bu 4 Nicht vollständig leere Verzeichnisse werden nicht entfernt. .IP \(bu 4 Es sollten mehr Diagnosemeldungen ausgegeben werden. .IP \(bu 4 .\" ---------------------------------------------------------------------------- Beim Wiederherstellen von Dateien sollte ein ausgefeilterer Algorithmus verwendet werden. .SH "SIEHE AUCH" .\" ---------------------------------------------------------------------------- \fBfatlabel\fP(8), \fBmkfs.fat\fP(8) .SH HOMEPAGE .\" ---------------------------------------------------------------------------- Die Heimat des Projekts \fBdosfstools\fP ist seine .UR https://github.com/dosfstools/dosfstools GitHub\-Projektseite .UE . .SH AUTOREN \fBdosfstools\fP wurde von .MT werner.almesberger@\:lrc.di.epfl.ch Werner Almesberger .ME , .MT Roman.Hodek@\:informatik.\:uni\-erlangen.de , Roman Hodek und anderen geschrieben. Die aktuellen Betreuer sind .MT aeb@\:debian.org Andreas Bombe .ME und .MT pali.rohar@\:gmail.com Pali Rohár .ME . .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Mario Blättermann erstellt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@\:lists.\:debian.\:org Mailingliste der Übersetzer .ME .