Linux

Vérifiez et réparez votre système de fichiers avec fsck [Linux]

Peu importe à quel point vous prenez soin de votre ordinateur, parfois, il se bloque et vous devez souvent débrancher la prise pour redémarrer l’ordinateur. Lorsque de tels plantages se produisent, il est possible que votre système de fichiers soit corrompu ou endommagé. Il est conseillé de vérifier régulièrement le système de fichiers pour s’assurer qu’il fonctionne correctement et sans erreur.

Sous Linux (et Mac), il existe cette puissante commande « fsck » que vous pouvez utiliser pour vérifier et réparer votre système de fichiers. « Fsck » signifie « Vérification de la cohérence du système de fichiers ».

L’utilisation est très facile. Ouvrez un terminal et tapez :

Cela vérifiera la partition sda1.

Noter: fsck ne peut pas être utilisé sur une partition montée. Si vous le faites, il y a de fortes chances que cela endommage le système de fichiers.

Pour vérifier votre dossier de départ qui réside sur une autre partition, disons sda2, utilisez les commandes suivantes :

Noter: vous aurez besoin d’une autorisation root/superuser pour exécuter la commande « fsck ».

Vous pouvez également utiliser « fsck » pour vérifier le lecteur externe, tel que votre clé USB ou votre carte SD. Par example:

Si vous n’êtes pas sûr du numéro de partition, vous pouvez utiliser la commande

pour lister toutes les partitions du système.

Contenu

Psssssst :  Comment envoyer un signal sous Linux ?

Utilisation avancée

Il y a quelques paramètres que vous pouvez ajouter à « fsck » pour le rendre plus puissant.

Système de fichiers de réparation automatique lorsque des erreurs sont détectées

Pendant la vérification du système de fichiers, si des erreurs sont détectées, vous pouvez demander à « fsck » de réparer automatiquement le système de fichiers avec l’indicateur -a. Par example:

De même, l’utilisation de l’indicateur -y peut également faire le travail :

Vérifiez tous les systèmes de fichiers en une seule fois

S’il y a plusieurs systèmes de fichiers sur votre ordinateur, vous pouvez demander à fsck de les vérifier tous en même temps avec l’indicateur -A.

Ce qu’il fera, c’est récupérer toutes les entrées du système de fichiers dans /etc/fstab et les analyser à la recherche d’erreurs. Vous pouvez l’utiliser avec les indicateurs -R et -y pour l’empêcher d’analyser le système de fichiers racine et corriger toutes les erreurs, le cas échéant.

Exclure la vérification sur le système de fichiers monté

Comme mentionné précédemment, fsck ne peut pas être exécuté sur un système de fichiers monté. Si vous utilisez l’indicateur -A pour analyser tous les systèmes de fichiers et que certains d’entre eux sont montés, vous risquez d’endommager ces systèmes de fichiers. Un moyen de surmonter cela est d’utiliser l’indicateur -M pour l’empêcher de vérifier le système monté.

Par exemple, en exécutant la commande

ne renvoie rien et un code retour 0 (ce qui signifie « pas d’erreur »). Aucune analyse n’a été effectuée puisque tous les systèmes de fichiers sont montés.

Cependant, si je démonte la clé USB externe et réexécute la commande, elle effectuera alors l’analyse et renverra la sortie :

fsck-check-unmount-external-filesystem

Spécification du type de système de fichiers

Il y a des moments où vous voulez juste vérifier les systèmes de fichiers d’un type spécifique, disons ext2. Vous pouvez utiliser l’indicateur -t pour spécifier le type de système de fichiers à vérifier. Par exemple, la commande

analysera le lecteur externe uniquement s’il est au format ext4. Alternativement, vous pouvez combiner avec l’indicateur -A pour analyser tous les systèmes de fichiers du type spécifique :

Forcer fsck à s’exécuter à chaque démarrage

Par défaut, Ubuntu exécutera fsck tous les 30 démarrages, mais si vous voulez que le système effectue une vérification « fsck » à chaque démarrage, il vous suffit de créer un fichier vide, d’appeler « forcefsck » et de le placer dans le dossier racine. Cela indiquera au système d’effectuer une vérification « fsck » à chaque fois pendant le démarrage.

Pour changer la fréquence de vérification, vous pouvez utiliser la commande « tune2fs ».

La commande suivante demande au système d’exécuter « fsck » après chaque 30 démarrage.

Vous pouvez également spécifier le nombre de jours au lieu de démarrer :

Utiliser fsck avec une interface graphique

Comme vous pouvez le voir, fsck est principalement un outil en ligne de commande. Si vous avez besoin d’une interface graphique pour cela, GParted est livré avec une fonctionnalité qui vous permet de vérifier votre système de fichiers.

Tout d’abord, installez GParted :

Ensuite, ouvrez GParted et sélectionnez le système de fichiers que vous souhaitez vérifier. Faites un clic droit dessus et sélectionnez « Vérifier ».

fsck-gparted-check-filesystem

fsck-gparted-filesystem-checked

Conclusion

fsck est une commande utile qui peut rechercher des erreurs dans votre système de fichiers et les corriger automatiquement. La plupart du temps, vous n’aurez pas à vous en soucier car votre système l’exécutera généralement régulièrement pendant le démarrage pour s’assurer que tout fonctionne correctement. Cependant, lorsque votre système de fichiers est corrompu, c’est le moyen le plus simple de savoir ce qui se passe et de le réparer.

Remarque : fsck est également disponible sur Mac.

Crédit d’image : Tester les connexions par BigStockPhoto

Rejoignez le cercle d’élite des utilisateurs expérimentés de Linux avec ce pack

Avez-vous un désir ardent d’apprendre à utiliser Linux ? Si tel est le cas, vous devez consulter le Linux Power User Bundle. Ne vous inquiétez pas de l’expérience antérieure, car ces cours vous montreront comment installer des serveurs Linux et utiliser la technique de ligne de commande appropriée comme un pro. Ouvrez un monde d’opportunités en apprenant Linux dans cet ensemble, disponible dès maintenant pour seulement 19 $.

Cet article est-il utile ? Oui Non

Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci