Fsck Command in Linux (Repair File System) (Français)

fsck (file system check) est un utilitaire de ligne de commande qui vous permet d’effectuer des contrôles de cohérence et des réparations interactives sur un ou plusieurs systèmes de fichiers Linux. Il utilise des programmes spécifiques au type de système de fichiers qu’il vérifie.

Vous pouvez utiliser la commandefsck pour réparer les systèmes de fichiers corrompus dans les situations où le système ne démarre pas ou qu’une partition ne peut pas être montée.

Dans cet article, nous allons parler de la balise fsck commande.,

Comment Utiliser fsck #

Le fsck commande prend la forme générale suivante:

fsck 

Seule la racine ou les utilisateurs avec des sudo privilèges pouvez effacer la mémoire tampon.

Lorsque n FILESYSTEM est fourni comme argument, fsck vérifie les appareils figurant dans le fstab fichier.

Ne jamais exécuterfsck sur des partitions montées car cela pourrait endommager le système de fichiers., Avant d’essayer de vérifier ou de réparer les systèmes de fichiers, toujours unmount d’abord.

la commandefsck est un wrapper pour les différents contrôleurs de système de fichiers Linux (fsck.*) et accepte différentes options en fonction du type de système de fichiers.

consultez les pages de manuel pour plus d’informations sur un vérificateur spécifique., Par exemple, pour afficher les options disponibles pour fsck.ext4, tapez:

man fsck.ext4

réparer le système de fichiers corrompu #

le cas d’utilisation le plus simple de la commande fsck consiste à réparer un système de fichiers ext3 ou ext4 corrompu

  1. Si vous ne connaissez pas le nom de l’appareil, utilisez l’élément fdisk, df , ou de tout autre outil pour le trouver.,

  2. Démonter l’appareil:

    sudo umount /dev/sdc1
  3. Exécuter fsck pour réparer le système de fichiers:

    sudo fsck -p /dev/sdc1

    Le -p option indique fsck pour réparer automatiquement les problèmes qui peuvent être solidement fixés sans intervention de l’utilisateur.,

  4. Une fois le système de fichiers réparé, montez la partition:

    sudo mount /dev/sdc1

Repair Root File System #

fsck impossible de vérifier le système de fichiers racine sur une machine en cours d’exécution car il ne peut pas être démonté.

Si vous souhaitez vérifier ou réparer le système de fichiers racine, vous avez plusieurs options à votre disposition. Vous pouvez définir le fsck pour s’exécuter au démarrage, démarrer le système en mode de récupération ou utiliser un live CD.,

exécuter fsck en mode de récupération:

  1. Entrez dans le menu de démarrage et sélectionnez Options Avancées
  2. Sélectionnez le mode de Récupération, puis « fsck”.
  3. Lorsque vous êtes invité à remonter le système de fichiers racine choisissez « Oui”.
  4. Une fois terminé, reprenez le démarrage normal.

exécuter fsck à partir d’une distribution live:

  1. Démarrer le live de la distribution.

  2. Utiliser fdisk ou parted pour trouver la racine du nom de la partition.,

  3. ouvrez le terminal et exécutez:

    sudo fsck -p /dev/sda1
  4. Une fois terminé, redémarrez la distribution en direct et démarrez votre système.

Vérifier les Systèmes de Fichiers au Démarrage #

Sur la plupart des distributions Linux, fsck s’exécute au démarrage si un système de fichier est marqué comme sale ou après un certain nombre de bottes ou de temps.,

pour voir le nombre de montages en cours, Vérifier le numéro de fréquence, vérifier l’intervalle et l’Heure de la dernière vérification pour une partition spécifique, utilisez l’outil tune2fs:

sudo tune2fs -l /dev/sdc1 | grep -i 'last checked\|mount count'
Mount count: 292Maximum mount count: -1Last checked: Tue Jul 24 11:10:07 2018Check interval: 0 (<none>)
  • « nombre Maximum de montages” est le nombre le système de fichiers sera vérifié. La valeur de 0 ou -1 signifie que fsck ne sera jamais exécuté.
  • « Intervalle de vérification” est le temps maximal entre deux vérifications du système de fichiers.,

Si par exemple, vous souhaitez exécuter fsck après chaque 25 chaussures (montage), type:

sudo tune2fs -c 25 /dev/sdc1

Vous pouvez également définir la durée maximale entre deux vérifications., Par exemple, pour définir un mois, vous devez exécuter:

sudo tune2fs -i 1m /dev/sdc1

À force de fsck exécuter au démarrage sur SystemD distributions passer paramètres d’amorçage du noyau:

fsck.mode=forcefsck.repair=yes

Sur les anciennes distributions fsck va exécuter au démarrage si le /forcefsck le fichier est présent:

sudo touch /forcefsck

fstab Options #

fstab est un fichier de configuration qui indique au système comment et où le montage des partitions.,

le fichier/etc/fstab contient une liste d’entrées sous la forme suivante:

/etc/fstab

la dernière, 6ème colonne () est l’option qui contrôle l’ordre dans lequel les vérifications du système de fichiers sont effectuées au moment du redémarrage.

  • 0 – Ne pas vérifier.
  • 1 – Les systèmes de fichiers vérifié et à un à un.
  • 2 – tous les autres systèmes de fichiers qui sont vérifiés plus tard et éventuellement en parallèle.,

Le système de fichiers racine doit avoir une valeur de 1, et tous les autres systèmes de fichiers que vous voulez être vérifiés doit avoir une valeur de 2.

Conclusion

fsck est un outil de ligne de commande pour vérifier et éventuellement réparer les systèmes de fichiers Linux.

pour en savoir plus sur la commande fsck, visitez la page de manuel fsck ou tapez man fsck dans votre terminal.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *