NOM¶
fsck.fat - Vérifier et réparer un système de fichiers
MS-DOS
SYNOPSIS¶
fsck.fat|
fsck.msdos|
fsck.vfat [
-aAflnprtvVwy]
[
-d chemin] ... [
-u chemin] ...
périphérique
DESCRIPTION¶
fsck.fat vérifie la cohérence des systèmes de
fichiers MS-DOS et essaye facultativement 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ée 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
fsck.fat vérifie un système de fichiers, il accumule
toutes les modifications en mémoire et ne les accomplit qu'une fois
toutes les vérifications terminées. Cela 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 plus d'une
méthode est possible pour corriger un problème, l'approche
la moins destructive est choisie.
- -A
- Utiliser la variante Atari du système de fichiers MS-DOS. Si
fsck.fat fonctionne sur Atari, la variante Atari est
automatiquement utilisée, et cette option a alors l'effet
inverse : elle désactive le format Atari. Des
différences mineures existent dans le format Atari : les
champs du secteur de 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).
- -b
- Faire une vérification du secteur d'amorçage en lecture
seule.
- -d
- Supprimer le fichier indiqué. Si plus d'un fichier portant ce nom
existent, seul le premier est supprimé.
- -f
- Enregistrer 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.
- -p
- Faire la même chose que -a, par compatibilité avec
les autres outils fsck.
- -r
- Réparer interactivement le système de fichiers. Le programme
demande l'avis de l'utilisateur quand plus d'une approche est possible
pour corriger une incohérence.
- -t
- Marque les blocs illisibles comme étant défectueux.
- -u
- Essayer de restaurer le fichier effacé indiqué.
fsck.fat 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 bavard. 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
- Écrire immédiatement les modifications sur le disque.
- -y
- Faire la même chose que -a (réparer automatiquement
le système de fichiers) par compatibilité avec les autres
outils fsck.
Remarque : 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 fsck.fat a découvert une
incohérence interne.
- 2
- Erreur d'utilisation. fsck.fat 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,
fsck.fat 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é.
VOIR AUSSI¶
fatlabel(8)
mkfs.fat(8)
PAGE D'ACCUEIL¶
Plus de renseignements sur
fsck.fat et
dosfstools sont disponibles
sur <
http://daniel-baumann.ch/software/dosfstools/>.
AUTEURS¶
dosfstools a été écrit pas Werner Almesberger <
werner.almesberger@lrc.di.epfl.ch>, Roman Hodek <
Roman.Hodek@informatik.uni-erlangen.de> et autres. Le mainteneur
actuel est Daniel Baumann <
mail@daniel-baumann.ch>.
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.