Commande Fsck sous Linux (Système de fichiers de Réparation)

 Commande Fsck sous Linux (Système de fichiers de Réparation)

La commande fsck est utilisée pour vérifier la cohérence des performances et réparer les systèmes de fichiers Linux. Il est utile de réparer les systèmes de fichiers corrompus lorsque le système ne démarre pas ou qu’une partition ne peut pas être montée. Nous discuterons de la commande fsck dans cet article.

Assurez-vous d’être connecté avec root ou utilisateur avec les privilèges sudo.

Comment utiliser fsck #

Voici la syntaxe de base de la commande fsck:

fsck 

Si vous exécutez la commande fsck sans aucune option, elle vérifiera les périphériques répertoriés dans le fichier fstab.

Il est recommandé de toujours démonter les partitions montées avant de tenter de vérifier ou de réparer les systèmes de fichiers. Cela peut endommager vos systèmes de fichiers montés.

La commande fsck accepte différentes options en fonction du type de système de fichiers. Par exemple, pour afficher les options disponibles pour fsck.ext4, tapez:

man fsck.ext4

Réparer le système de fichiers corrompu #

C’est une utilisation courante de la commande fsck pour réparer un système de fichiers corrompu non root ext3 ou ext4.

1. Recherchez le nom de l’appareil à l’aide de fdisk, df ou de tout autre outil à rechercher.

2. Démonter l’appareil:

sudo umount /dev/sdc1

3. Exécutez fsck pour réparer le système de fichiers:

sudo fsck -p /dev/sdc1

Ici, l’option -p est utilisée pour réparer les problèmes automatiquement en toute sécurité sans intervention de l’utilisateur.

4. Lorsque le système de fichiers est réparé, montez à nouveau la partition:

sudo mount /dev/sdc1

Réparer le système de fichiers racine #

Dans le système en cours d’exécution la commande fsck ne peut pas vérifier le système de fichiers racine. Vous pouvez définir le fsck pour qu’il s’exécute au démarrage ou utiliser un disque actif.

Vous pouvez également exécuter la commande fsck en mode de récupération:

  • Allez dans le menu de démarrage et choisissez Options avancées
  • Sélectionnez le mode de récupération, puis « fsck ».
  • Choisissez « Oui » lorsqu’il vous invite à remonter le système de fichiers racine.
  • Une fois terminé, reprenez le démarrage normal.

Pour exécuter fsck à partir d’une distribution en direct :

1. Démarrez la distribution en direct.

2. Utilisez fdisk ou parted pour trouver le nom de la partition racine.

3. Ouvrez le terminal et exécutez:

sudo fsck -p /dev/sda1

4. Une fois cela fait, redémarrez la distribution en direct et démarrez votre système.

Vérifiez les systèmes de fichiers au démarrage #

Généralement, toutes les distributions Linux exécutent fsck au démarrage, si un système de fichiers est marqué comme sale.

Utilisez l’outil tune2fs pour obtenir le nombre de montages en cours, le numéro de fréquence de vérification, l’intervalle de vérification et l’heure de la dernière vérification pour une partition spécifique:

sudo tune2fs -l /dev/sdc1 | grep -i 'last checked|mount count'
Mount count: 392Maximum mount count: -1Last checked: Tue Oct 01 10:11:08 2019Check interval: 0 (<none>)

In Maximum mount count indique le nombre de montages après lesquels le système de fichiers sera vérifié. Si la valeur est 0 ou -1, cela signifie que fsck ne s’exécutera jamais.

Check interval est le temps maximal entre deux vérifications du système de fichiers.

Par exemple, vous voulez exécuter fsck après chaque 15 bottes ou montures, vous devez taper:

sudo tune2fs -c 15 /dev/sdc1

Vous pouvez également définir le temps maximal entre deux vérifications. Par exemple, pour définir une exécution de deux mois:

sudo tune2fs -i 2m /dev/sdc1

Pour forcer fsck à s’exécuter au démarrage sur les distributions SystemD, passez les paramètres de démarrage du noyau suivants:

fsck.mode=forcefsck.repair=yes

Conclusion #

Le fsck est un outil de ligne de commande pour vérifier et réparer les systèmes de fichiers Linux. Visitez la page de manuel fsck ou tapez man fsck dans votre terminal, pour en savoir plus sur la commande fsck.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.