dosfsck
vérifie la consistance des systèmes de fichiers MS-DOS et optionnellement
essaye de les réparer. Les problèmes suivants du système de fichiers peuvent
être corrigés (dans cet ordre) :
- -
-
La Table d'Allocation des Fichiers (FAT pour « File Allocation Table » contient un
nombre de blocs invalide. Le bloc est transformé en EOF (End Of File).
- -
-
La chaîne des blocs d'un fichier forme une boucle. La boucle est brisée.
- -
-
Mauvais blocs (erreur de lecture). Les blocs sont marqués
« défectueux » et sont retirés aux fichiers qui les possédaient. Cette
vérification est optionnelle.
- -
-
Répertoire avec un grand nombre d'entrées invalides (il est probablement corrompu).
Le répertoire peut être effacé.
- -
-
Des fichiers « . » ou « .. » ne sont pas des répertoires. Ils peuvent être supprimés ou
renommés.
- -
-
Présence de répertoires « . » ou « .. » dans le répertoire racine. Ils sont supprimés.
- -
-
Mauvais noms de fichiers. Ils peuvent être renommés.
- -
-
Entrées de répertoire dupliquées. Elles peuvent supprimées ou renommées.
- -
-
Répertoires avec un champ de taille non nulle. La taille est positionnée
à zéro.
- -
-
Le répertoire « . » ne pointe pas sur le répertoire parent. Le pointeur de départ
est ajusté.
- -
-
Le répertoire « .. » ne pointe pas sur le parent du parent. Le pointeur
de départ est ajusté.
- -
-
Le nombre de blocs de démarrage d'un fichier est invalide. Le fichier est amputé.
- -
-
Le fichier contient des blocs libres ou défectueux. Le fichier est amputé.
- -
-
La chaîne des blocs du fichier est plus longue que celle indiquée dans
les champs de taille. Le fichier est amputé.
- -
-
Deux ou davantage de fichiers partagent le(s) même(s) bloc(s).
Tous les fichiers sauf un sont amputés.
Si le fichier en cours d'amputation est un fichier répertoire qui a déjà été
lu, la vérification du système de fichiers est redémarré après l'amputation.
- -
-
La chaîne des blocs d'un fichier est plus courte que ce qu'indiquent les champs tailles.
La taille du fichier est réduite à la valeur réelle.
- -
-
Des blocs sont marqués comme utilisés sans appartenir à aucun fichier.
Ils sont marqués comme libres.
Additionnellement, les problèmes suivants sont détectés, mais ne sont pas réparés :
- -
-
Paramètres invalides dans le secteur de démarrage.
- -
-
Absence de l'entrée « . » ou « .. » dans un répertoire non-racine.
Quand dosfsck vérifie un système de fichiers, il accumule tous
les changements en mémoire et ne les accomplit qu'une fois toutes
vérifications terminées. Ceci peut être désactivé par l'option
-w.