La commande fsck permet la vérification du système de fichiers (file system check). fsck effectue un balayage du système de fichiers, tout en affichant un rapport et en fixant les erreurs. En principe, celles-ci apparaissent seulement lorsque le noyau a été arrêté avant que le système de fichiers n'ait été démonté. Dans ce cas, il se peut qu'une opération d'écriture soit inachevée: le système de fichiers se retrouve alors dans un état incohérent. Ceci se produit lors d'une panne de courant brutale. Dans la terminologie anglo-saxonne, le système est qualifié d'unclean.
fsck est utilisé de la manière suivante:
fsck [-V] [-a] [-t <système_de_fichiers>] <périphérique>
|
La commande que vous utiliserez normalement avec LINUX si
vous ne connaissez pas l'ensemble des propriétés du système de fichiers
ext2 est:
fsck -a -t ext2 /dev/hda1
|
En fait, fsck ne fait que lancer un programme analysant le système de fichiers. Dans le cas d'ext2, la commande e2fsck (aussi connue sous le nom de fsck.ext2) est exécutée. Voir e2fsck(8) pour une description exhaustive.
Pendant une vérification interactive (lorsque l'option -a
n'est pas utilisée ou lorsque l'option -r
est activée par défaut), diverses questions sont posées à l'utilisateur.
Elles concernent la sauvegarde et les corrections. Il est prudent
de sauver les données si vous n'êtes pas sûr de vous. La sauvegarde
aura lieu dans le répertoire lost+found
qui se trouve sur le répertoire racine du périphérique. Ainsi, les
répertoires suivants pourraient exister: /lost+found,
/home/lost+found,
/var/lost+found, /usr/lost+found,
etc. Après avoir demandé la vérification du répertoire /dev/hda9,
par exemple, affichez le répertoire /home/lost+found
à l'écran et éliminez les éléments qui ne sont plus nécessaires. La
plupart du temps, il s'agira des fichiers temporaires et des journaux,
c'est-à-dire des fichiers qui changent de contenu fréquemment. Il
est rare de perdre des fichiers importants lors d'une opération où
l'ordinateur est éteint de manière incorrecte (en anglais, shutdown
désigne l'opération consistant à éteindre un ordinateur proprement).