NOM
dosfsck - Vérifier et réparer un système de fichiers MS-DOS.
SYNOPSIS
dosfsck|fsck.msdos|fsck.vfat [-aAflnrtvVwy] [-d chemin -d...]
[-u chemin -u ...] priphrique
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 (erreurs de lecture). Les blocs sont marqués
« défectueux » et sont retirés des fichiers qui les possédaient.
Cette vérification est optionnelle.
- Répertoire avec un grand nombre d’entrées incorrectes (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 être supprimées
ou renommées.
- Répertoires avec un champ de taille non nulle. La taille est
mise à 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 tronqué.
- Le fichier contient des blocs libres ou défectueux. Le fichier
est tronqué.
- La chaîne des blocs du fichier est plus longue que celle
indiquée dans les champs de taille. Le fichier est tronqué.
- Deux fichiers (ou davantage) partagent le(s) même(s) bloc(s).
Tous les fichiers sauf un sont tronqués. Si le fichier qui est
tronqué est un fichier répertoire qui a déjà été lu, la
vérification du système de fichiers est redémarré une fois
tronqué.
- La chaîne des blocs d’un fichier est plus courte que ce
qu’indiquent les champs tailles. Le fichier est tronqué.
- Des blocs sont marqués comme utilisés sans appartenir à aucun
fichier. Ils sont marqués comme libres.
De plus, 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.
OPTIONS
-a Réparer automatiquement le système de fichiers. Aucune
intervention de l’utilisateur n’est nécessaire. Quand il y a
plus d’une méthode pour corriger un problème, l’approche la
moins destructive est choisie.
-A Utilise la variante Atari du système de fichiers MS-DOS. Si
dosfsck fonctionne sur Atari, la variante Atari est
automatiquement utilisée, et cette option a alors l’effet
inverse : elle désactive le format Atari. Il y a des différences
mineures dans le format Atari : les champs du secteur démarrage
sont interprétés légèrement différemment, et les entrées
spéciales de la table d’allocation des fichiers pour EOF et
« bloc défectueux » peuvent être différentes. Sous MS-DOS 0xfff8
est utilisé pour EOF alors qu’Atari utilise 0xffff par défaut.
Mais les deux systèmes reconnaissent toutes les valeurs de
0xfff8 à 0xffff comme EOF. MS-DOS utilise uniquement 0xfff7
pour les blocs défectueux, alors qu’Atari utilise les valeurs de
0xfff0 à 0xfff7 à cet effet (mais la valeur standard reste
0xfff7).
-d Supprimer le fichier spécifié. Si plus d’un fichier portant ce
nom existent, seul le premier est supprimé.
-f Sauver les chaînes de blocs libres dans des fichiers. Par défaut
les blocs libres sont ajoutés à l’espace disque disponible sauf
en mode automatique (-a).
-l Afficher la liste des fichiers en cours de traitement.
-n Mode sans opérations : vérifie les erreurs de façon non
interactive, mais n’écrit rien sur le système de fichiers.
-r Réparer interactivement le système de fichiers. Le programme
demande l’avis de l’utilisateur quand il y plus d’une approche
pour corriger une incohérence.
-t Marque les blocs illisibles comme étant défectueux.
-u Essayer de restaurer le fichier effacé spécifié. dosfsck essaye
d’allouer une chaîne de blocs libres et contiguës commençant
avec le bloc de départ du fichier restauré.
-v Mode verbeux. Génère un peu plus de sortie.
-V Effectuer une passe de vérification. La vérification du système
de fichiers est répétée après la première exécution. La deuxième
passe ne doit jamais rapporter d’erreurs qui pourraient être
corrigées. Ça peut prendre beaucoup plus de temps que la
première passe, car la première passe peut avoir généré une
longue liste de modifications qui doivent être vérifiées pour
chaque lecture de disque.
-w Écrit immédiatement les changements sur le disque.
-y Fait la même chose que -a (répare automatiquement le système de
fichiers) pour la compatibilité avec d’autres outils fsck.
Si -a et -r sont absents, le système de fichiers est seulement vérifié,
et non réparé.
CODE DE SORTIE
0 Aucune erreur récupérable n’a été détectée.
1 Des erreurs récupérables ont été détectées ou dosfsck a
découvert une incohérence interne.
2 Erreur d’utilisation. dosfsck n’a pas eu accès au système de
fichiers.
FICHIERS
fsck0000.rec, fsck0001.rec, ...
Lors de la récupération d’un système de fichiers, dosfsck place
les données récupérées dans des fichiers nommés « fsckNNNN.rec »
dans le répertoire de plus haut niveau du système de fichiers.
BOGUES
Ne crée pas les fichiers « . » et « .. » quand c’est nécessaire. Ne
supprime pas entièrement les répertoires vides. Devrait afficher
davantage de messages de diagnostique. L’effacement des fichiers
devrait utiliser un algorithme plus sophistiqué.
AUTEURS
Werner Almesberger <werner.almesberger@lrc.di.epfl.ch>
Extensions (FAT32, VFAT) par le mainteneur actuel : Roman Hodek
<Roman.Hodek@informatik.uni-erlangen.de>
TRADUCTION
La traduction de cette page de manuel est maintenue par les membres de
la liste <debian-l10n-french AT lists DOT debian DOT org>. Veuillez
signaler toute erreur de traduction par un rapport de bogue sur le
paquet manpages-fr-extra.