Les systèmes de fichiers Linux sont responsables de l’organisation de la manière dont les données sont stockées et récupérées. D’une manière ou d’une autre, avec le temps, le système de fichiers peut être corrompu et certaines parties de celui-ci peuvent ne pas être accessibles. Si votre système de fichiers développe une telle incohérence, il est recommandé de vérifier son intégrité.

Ceci peut être complété via un utilitaire système appelé fsck (vérification de la cohérence du système de fichiers), qui vérifie automatiquement le système de fichiers racine au démarrage ou s’exécute manuellement.

Dans cet article, nous allons passer en revue les commande fsck et son utilisation pour vous aider à réparer les erreurs de disque Linux.

Quand utiliser la commande fsck sous Linux

Il existe différents scénarios dans lesquels vous voudrez exécuter fsck. Voici quelques exemples:

  • Le système ne démarre pas.
  • Les fichiers du système sont corrompus (vous pouvez souvent voir une erreur d’entrée/sortie).
  • Le lecteur connecté (y compris les lecteurs flash/cartes SD) ne fonctionne pas comme prévu.

Options de la commande fsck

Le commande fsck doit être exécuté avec des privilèges de superutilisateur ou racine. Vous pouvez l’utiliser avec différents arguments. Leur utilisation dépend de votre cas spécifique. Vous trouverez ci-dessous certaines des options les plus importantes :

Publicité
  • -A – Utilisé pour vérifier tous les systèmes de fichiers. La liste est tirée de /etc/fstab.
  • -C – Afficher la barre de progression.
  • -l – Verrouille l’appareil pour garantir qu’aucun autre programme n’essaiera d’utiliser la partition pendant la vérification.
  • -M – Ne cochez pas les systèmes de fichiers montés.
  • -N – Montrez uniquement ce qui serait fait – aucune modification réelle n’est apportée.
  • -P – Si vous souhaitez vérifier les systèmes de fichiers en parallèle, y compris root.
  • -R – Ne vérifiez pas le système de fichiers racine. Ceci n’est utile qu’avec ‘-A‘.
  • -r – Fournit des statistiques pour chaque appareil en cours de vérification.
  • -T – N’affiche pas le titre.
  • -t – Spécifiez exclusivement les types de système de fichiers Linux à vérifier. Les types peuvent être des listes séparées par des virgules.
  • -V – Fournissez une description de ce qui est fait.

Exécutez la commande fsck pour réparer les erreurs du système de fichiers Linux

Pour courir fsck, vous devrez vous assurer que la partition que vous allez vérifier n’est pas montée. Aux fins de cet article, j’utiliserai mon deuxième lecteur /dev/sdb monté dans /mnt.

Voici ce qui se passe si j’essaie de courir fsck lorsque la partition est montée.

# fsck /dev/sdb
Exécutez Fsck Sur La Partition Montée
Exécutez Fsck Sur La Partition Montée

Pour éviter cela, démontez la partition à l’aide de.

# umount /dev/sdb

Alors fsck peut être exécuté en toute sécurité avec.

# fsck /dev/sdb
Exécutez Fsck Sur La Partition Linux
Exécutez Fsck Sur La Partition Linux

Comprendre les codes de sortie fsck

Après avoir couru fsck, il renverra un code de sortie. Ces codes peuvent être vus dans le manuel de fsck en exécutant :

# man fsck

0      No errors
1      Filesystem errors corrected
2      System should be rebooted
4      Filesystem errors were left uncorrected
8      Operational error
16     Usage or syntax error
32     Checking canceled by user request
128    Shared-library error            

Fsck Réparer le système de fichiers Linux

Parfois, plusieurs erreurs peuvent être trouvées sur un système de fichiers. Dans de tels cas, vous voudrez peut-être fsck pour tenter automatiquement de corriger les erreurs. Cela peut être fait avec :

# fsck -y /dev/sdb

Le -y drapeau, automatiquement “yes” à toutes les invites de fsck pour corriger une erreur.

De même, vous pouvez exécuter la même chose sur tous les systèmes de fichiers (sans racine):

$ fsck -AR -y 

Comment exécuter fsck sur la partition racine Linux

Dans certains cas, vous devrez peut-être exécuter fsck sur le racine partition de votre système. Puisque vous ne pouvez pas courir fsck pendant que la partition est montée, vous pouvez essayer l’une de ces options :

  • Forcer fsck au démarrage du système
  • Exécutez fsck en mode de secours

Nous allons passer en revue les deux situations.

Forcer fsck au démarrage du système

C’est relativement facile à réaliser, la seule chose que vous devez faire est de créer un fichier appelé forcefsck dans la partition racine de votre système. Utilisez la commande suivante :

# touch /forcefsck

Ensuite, vous pouvez simplement forcer ou programmer un redémarrage de votre système. Au prochain démarrage, le fsck sera réalisée. Si le temps d’arrêt est critique, il est recommandé de le planifier avec soin, car s’il y a de nombreux inodes utilisés sur votre système, fsck peut prendre un peu plus de temps.

Après le démarrage de votre système, vérifiez si le fichier existe toujours :

# ls /forcefsck

Si c’est le cas, vous voudrez peut-être le supprimer afin d’éviter fsck à chaque démarrage du système.

Exécutez fsck en mode de secours

En cours fsck dans mode de sauvetage nécessite quelques étapes supplémentaires. Tout d’abord, préparez votre système pour redémarrer. Arrêtez tous les services critiques comme MySQL/MariaDB etc, puis tapez.

# reboot

Pendant le démarrage, maintenez enfoncé le shift pour que le menu grub s’affiche. Sélectionner « Options avancées”.

Options Avancées De Grub
Options Avancées De Grub

Alors choisi « Mode de récupération”.

Sélectionnez Le Mode De Récupération Linux
Sélectionnez Le Mode De Récupération Linux

Dans le menu suivant, sélectionnez « fsck”.

Sélectionnez L'Utilitaire Fsck
Sélectionnez L&Rsquo;Utilitaire Fsck

On vous demandera si vous souhaitez avoir votre / système de fichiers remonté. Sélectionner “yes”.

Confirmer Le Système De Fichiers Racine
Confirmer Le Système De Fichiers Racine

Vous devriez voir quelque chose de similaire à ceci.

Exécution De La Vérification Du Système De Fichiers Fsck
Exécution De La Vérification Du Système De Fichiers Fsck

Vous pouvez ensuite reprendre le démarrage normal en sélectionnant « CV ».

Sélectionnez Démarrage Normal
Sélectionnez Démarrage Normal
Conclusion

Dans ce didacticiel, vous avez appris à utiliser fsck et à exécuter des vérifications de cohérence sur différents systèmes de fichiers Linux. Si vous avez des questions sur fsckn’hésitez pas à les soumettre dans la section des commentaires ci-dessous.

Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer :

TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint ! pour rechercher ou parcourir les milliers d’articles publiés accessibles GRATUITEMENT à tous.

Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en signe d’appréciation.

Soutenez-Nous

Nous sommes reconnaissants pour votre soutien sans fin.

4.7/5 - (85 votes)
Publicité
Article précédentToyota taquine Lexus EV, les futures voitures électriques promettent une double autonomie
Article suivantBanG Rêve ! C’est MyGo !!!!! Anime Drops cet été
Avatar
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici