
fsck (für „filesystemcheck“ oder „filesystemconsistency check“) ist eineSoftware zur Prüfung der Konsistenz vonDateisystemen fürUnix-Derivate.BeimBooten oder nach einemNeustart überprüftfsck entsprechend den Vorgaben in der Datei/etc/fstab allePartitionen, die standardmäßigeingehängt werden. Gerade nach einem Stromausfall oder einemComputerabsturz könnenInkonsistenzen im Dateisystem auftreten. Bei großen Partitionen werden durchJournaling-Dateisysteme die Reparaturzeiten stark verkürzt. Unter vielenLinux-Distributionen kann übere2fsck oder mitKernel-Parametern bestimmt werden, dass die Standard-Partitionen zwangsweise nach einer vorgegebenen Anzahl von Einhängevorgängen oder in gewissen Zeitabständen überprüft werden, auch wenn bisher keine Fehler gefunden wurden.[1]
Bei gefundenen Fehlern wird der Benutzer im Regelfall gefragt, ob er einen sofortigen Reparaturversuch wünscht. Sollten tiefgreifenden Änderungen am Dateisystem nötig sein, werden weitere Fragen gestellt. Typischerweise gibt es sowohl Optionen für eine automatische Reparatur, als auch für das reine Auflisten der gefundenen Fehler ohne das Dateisystem tatsächlich zu ändern.
fsck kann bei Bedarf vomSystemadministrator auch manuell ausgeführt werden. AlsFrontend übernimmtfsck die Arbeit am konkreten Dateisystem nicht selbst, sondern ruft das spezifische File-System-Check-Programm, z. B.fsck.ext4, für das angegebene Dateisystem auf. Der Benutzer muss hier nicht wissen welches Dateisystem sich auf der zu prüfenden Partition befindet.
Wenn unterFreeBSD dasUFS2-Dateisystem verwendet wird, läuftfsck im Hintergrund. Somit ist es normalerweise nicht nötig, auf die Beendigung vonfsck zu warten, bevor auf dieFestplatte zugegriffen werden kann.
Eine echte Überprüfung, auch bei Journaling-Dateisystemen, leistet das Programmscrub für das DateisystemZFS.
InMicrosoft-Systemen wirdScanDisk und mit NTCHKDSK verwendet.
fsck(8): file system consistency check and interactive repair – OpenBSD System Manager'sManualfsck(8): check and repair a Linux filesystem – Debian GNU/Linux SystemverwaltungHandbuchseite (englisch)