GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment forcer la vérification du système de fichiers "FSCK" sur Ubuntu

En tant qu'utilisateurs de Linux, nous ne pouvons jamais sous-estimer l'importance de la commande FSCK (File System Consistency Check), car elle analyse et dépanne votre système de fichiers Linux à la recherche de problèmes de performances ou d'erreurs, puis tente de les résoudre si elle le peut.

FSCK est une pré-installation par défaut sur toutes les distributions du système d'exploitation Linux. Par conséquent, si vous vous inquiétiez de maîtriser les étapes d'installation, de configuration et d'utilisation de cet outil de système de fichiers Linux.

[ Vous pourriez également aimer :Comment réparer un système de fichiers endommagé dans Ubuntu ]

Vos exigences pour maîtriser FSCK ont été réduites aux trois points suivants :

  • Vous travaillez dans un environnement de système d'exploitation de type UNIX/Linux.
  • Vous avez accès au terminal de votre système d'exploitation Linux ou à l'interface de ligne de commande.
  • Vous êtes un utilisateur Linux avec des privilèges root ou Sudoer.

Forcer les vérifications du système de fichiers FSCK dans Ubuntu

Cet article vise à nous expliquer comment forcer fsck pour exécuter des vérifications cohérentes du système de fichiers lors des redémarrages système à venir/planifiés sur Ubuntu. Le point de montage pour ces redémarrages du système peut être root ou non root.

Obtenir des informations sur le système de fichiers Ubuntu

Nous ne pouvons pas nous lancer aveuglément dans l'exécution forcée de la FSCK commande sans savoir quelle zone de notre système de fichiers a un problème. La première étape consiste à exécuter une vérification de l'état du système de fichiers via un outil tel que tune2fs .

Par exemple, pour déterminer la vérification du système de fichiers la plus récente et la plus réussie, nous exécutons une commande similaire à la suivante :

$ sudo tune2fs -l /dev/sda5 | grep Last\ c

La portion de commande /dev/sda5 est la partition du système de fichiers ciblée. Vous pouvez trouver une liste de toutes vos partitions de système de fichiers actives en exécutant la commande :

$ sudo fdisk -l

Avec le tune2fs outil, nous pouvons également déterminer le nombre de fois qu'une partition de système de fichiers (/dev/sdbx) a été monté.

 
$ sudo tune2fs -l /dev/sda5 | grep Mount

Enfin, vous pouvez également déterminer le nombre maximal de montages autorisés avant l'exécution de toute routine de vérification forcée du système de fichiers.

$ sudo tune2fs -l /dev/sda5 | grep Max

Basé sur le tune2fs ci-dessus sorties de commande échantillonnées, nous pouvons conclure ce qui suit /dev/sda5 résumé des informations sur le système de fichiers :

  • La vérification la plus récente de ce système de fichiers a eu lieu le lundi 25 octobre 16:48:10 2021.
  • Le nombre de montages de système de fichiers atteint depuis sa dernière vérification est de 7.
  • La sortie du nombre maximal de montages de -1 implique que force fsck est inactif/désactivé.

Rechercher l'UUID de la partition dans Ubuntu

Le /etc/fstab contient toutes les informations sur les partitions montables au démarrage et leurs options de montage associées. La première étape consiste à récupérer l'UUID d'une partition ciblée en utilisant le blkid commande.

$ sudo blkid | grep sda5

Puisque les informations de partition sont dans /etc/fstab fichier, l'UUID récupéré aide à récupérer d'autres informations utiles liées à la partition de système de fichiers ciblée.

$ sudo grep 097942b2-6c89-489f-9d54-1461c9ddcd23 /etc/fstab

Le 6ème la colonne de la sortie de la commande ci-dessus est le fsck PASS colonne. Sa valeur indique l'ordre dans lequel une partition de système de fichiers est vérifiée ; en référence à /etc/fstab fichier, devrait avoir lieu.

  • fsck PASS colonne 0 entrée implique que la vérification du système de fichiers est désactivée.
  • colonne fsck PASS 1 entrée donne une priorité plus élevée aux vérifications du système de fichiers aux systèmes de fichiers qui lui sont associés (généralement /).
  • fsck PASS colonne 2 entrée donne les contrôles de système de fichiers de priorité la plus basse aux systèmes de fichiers qui lui sont associés. Ces systèmes de fichiers sont vérifiés en dernier.

Forcer FSCK sur la partition racine dans Ubuntu

Création du fichier vide suivant sur la partition racine de votre système de fichiers ciblé, par exemple /dev/sda1 forcera la vérification du système de fichiers fsck.

$ sudo touch /forcefsck

Création de programmes de fichiers vides fsck vérification du système de fichiers au prochain redémarrage du système. Cependant, après la vérification du système de fichiers, ce fichier (forcefsck ) est supprimé/supprimé par le système et la vérification n'aura pas lieu lors du prochain redémarrage du système.

Une solution permanente à ce fsck temporaire check manipule le paramètre Maximum mount count (en lui attribuant une valeur entière positive) associé au système de fichiers ciblé.

La commande suivante réalise une vérification fsck continue au démarrage pour la partition du système de fichiers /dev/sda5 .

 
$ sudo tune2fs -c 1 /dev/sda5

Pour forcer fsck à exécuter tous les 10 système redémarre, référencez la commande suivante.

$ sudo tune2fs -c 10 /dev/sda5

Forcer FSCK sur des partitions non racine dans Ubuntu

Le /forcefsck vide Le fichier n'est pas applicable sur les partitions non root. Cependant, la manipulation du PASS valeur ou Maximum paramètre de nombre de montages dans /etc/fstab le fichier de configuration fait l'affaire.

Pour forcer fsck sur un /dev/sdb1 non root partition après chaque redémarrage du système :

$ sudo tune2fs -c 1 /dev/sdb1

Pour forcer fsck sur /dev/sdb2 après tous les 5 redémarrages du système :

$ sudo tune2fs -c 5 /dev/sdb1

Pour désactiver force fsck sur /dev/sdb1 :

$ sudo  tune2fs -c 0 /dev/sdb1

Alternativement, nous pouvons le désactiver avec la commande :

$ sudo tune2fs -c -1 /dev/sdb1

Lors du redémarrage de votre système Ubuntu, la vérification forcée du système de fichiers fsck devrait avoir lieu.

Pouvoir forcer fsck sur une partition de système de fichiers racine ou non racine garantit que votre système d'exploitation Ubuntu reste sain et performant. Vous pouvez vérifier et corriger les petits problèmes ou erreurs du système de fichiers avant qu'ils ne s'accumulent et ne vous coûtent beaucoup de temps au système d'exploitation en raison d'un diagnostic prolongé du système.


Ubuntu
  1. Comment vérifier la taille totale du disque dur dans le terminal Ubuntu

  2. Vérifier la disponibilité sur le serveur Ubuntu Linux - Comment faire ?

  3. Linux - Comment faire pour forcer la vérification du système de fichiers racine (et éventuellement un correctif) au démarrage ?

  4. Comment forcer la vérification du système de fichiers racine à l'aide de fsck lors du redémarrage

  5. Comment installer g ++ sur Ubuntu

Comment réinstaller Ubuntu

Comment vérifier la météo à partir de votre système Ubuntu

Comment vérifier la RAM installée sur votre système Ubuntu

Comment vérifier/réparer le système de fichiers Linux au démarrage

Comment réparer les erreurs du système de fichiers dans Ubuntu

Comment vérifier les détails de la version d'Ubuntu et d'autres informations système