▷ FSCK Linux ✔️ Réparer le disque dur

Lors de la gestion et de l'utilisation de tout système d'exploitation, il comporte de nombreux composants en interne, mais l'un des plus vitaux pour un fonctionnement optimal est le système de fichiers. Fondamentalement, un système de fichiers fait référence aux méthodes et aux structures de données dont dispose le système d'exploitation, qui à son tour suit la séquence de fichiers sur un disque ou une partition, en d'autres termes, le système de fichiers vous permet d'organiser les fichiers sur le disque.

Le disque dur est l'un des éléments fondamentaux au sein de nos ordinateurs puisque c'est là que nous conservons nos informations mais il intervient également dans le processus de démarrage Linux du système. C'est pourquoi une bonne conservation du disque assure un bon fonctionnement à long terme du PC. Parfois, nous trouvons des erreurs de disque Linux et c'est pourquoi nous devons disposer d'outils tels que la commande fsck linux pour nous aider à réparer ces types de problèmes.

Types Systèmes de fichiersLes systèmes de fichiers peuvent être classés de 3 manières qui sont :

  • Systèmes de fichiers sur disque.
  • Systèmes de fichiers réseau.
  • Systèmes de fichiers à usage spécial.

Erreurs courantesOr, il est normal qu'à un moment donné le système de fichiers, dans ce cas nous parlons de Linux, présente des anomalies dues à des causes telles que :

  • Erreurs de lecture et d'écriture
  • Présence de virus ou malware
  • Défaillances au niveau matériel
  • Le système ne démarre pas.
  • Les unités ne répondent pas
  • Défaillances du système et plus.

Dans le cas où le système de fichiers de la distribution Linux utilisée est instable, présente des erreurs de performances et de fiabilité, en tant qu'administrateurs ou utilisateurs, nous devons procéder à la validation de son intégrité et pour cela, nous avons un utilitaire appelé fsck que Solvetic expliquera en détail.

Qu'est-ce que le fsckFsck (contrôle de cohérence du système de fichiers) est un utilitaire de ligne de commande développé pour analyser et réparer les erreurs dans le système de fichiers système.

Cette vérification fsck peut être effectuée automatiquement au démarrage ou exécutée manuellement si nécessaire. fsck est utilisé pour vérifier et éventuellement réparer un ou plusieurs systèmes de fichiers Linux, les éléments du système de fichiers (filesys) peuvent englober des valeurs telles que :

  • Nom du périphérique (/dev/hdc1,/dev/sdb2)
  • Un point de montage (/, /usr, /home)
  • Une étiquette (ext2, ext3)
  • Un spécificateur UUID (UUID = 8868abf6-88c5-4a83-98b8-bfc24057f7bd ou LABEL = root).

Par défaut, fsck tentera de gérer les systèmes de fichiers sur différents lecteurs sur le disque physique en parallèle pour réduire le temps total requis dans le processus de vérification. Si aucun système de fichiers n'est spécifié sur la ligne de commande et que l'option -A n'est pas spécifiée, fsck exécutera la vérification des systèmes de fichiers dans le répertoire /etc/fstab en série.

Options fsckLa commande fsck doit être exécutée avec les privilèges superutilisateur ou root et certains des paramètres à utiliser sont :

  • -A : S'applique à pour vérifier tous les systèmes de fichiers. La source de la liste est /etc/fstab.
  • -C : Affiche la barre de progression.
  • -l: Verrouiller l'appareil pour s'assurer qu'aucun autre programme n'essaiera d'utiliser la partition pendant la vérification et provoquera ainsi des erreurs
  • -M : ne vérifie pas les systèmes de fichiers montés.
  • -N : affiche l'action à effectuer mais ne l'exécute pas réellement.
  • -P : permet de vérifier les systèmes de fichiers en parallèle, y compris root.
  • -R : ne vérifie pas le système de fichiers racine. Ceci n'est utile qu'avec '-A'.
  • -r - Fournit des statistiques pour chaque périphérique testé.
  • -T : Il n'affiche pas le titre.
  • -t : Il nous permet de spécifier exclusivement les types de systèmes de fichiers à vérifier. Les types peuvent être une liste séparée par des virgules.
  • -V : Fournit une description de l'action effectuée.

Options de code de sortie[/ size] [/ font] Lorsque fsck est exécuté sous Linux, un code de sortie associé au résultat est affiché, les options pour ces codes sont :

  • 0 : aucune erreur
  • 1 : erreurs du système de fichiers corrigées
  • 2: Le système doit être redémarré
  • 4: Erreurs du système de fichiers non corrigées
  • 8 : Erreur de fonctionnement
  • 16 : Erreur d'utilisation ou de syntaxe
  • 32 : Vérification annulée à la demande de l'utilisateur
  • 128 : erreur de bibliothèque partagée

1. Démonter la partition Linux avec fsck

Étape 1
Pour exécuter correctement fsck il faut que la partition à vérifier ne soit pas montée, si nous essayons d'exécuter fsck sur une unité montée nous verrons ceci :

 sudo fsck / dev / sda1 

AGRANDIR

Étape 2
Dans ce cas il faut démonter ladite unité en exécutant :

 umount / dev / sda1 
Étape 3
Une fois démonté, nous exécutons à nouveau la commande sur la partition à analyser, dans ce cas nous avons créé une nouvelle partition, comme celle-ci : " sudo fsck / dev / sdb " et ce sera le résultat :
 sudo fsck / dev / sdb 

AGRANDIR

2. Réparer le disque dur Linux fsck

Étape 1
Si fsck détecte des erreurs dans le système de fichiers, nous pouvons exécuter la ligne suivante afin que fsck essaie de corriger les erreurs automatiquement :

 sudo fsck -y / dev / sdb 

AGRANDIR

Étape 2
Le paramètre "-y" dit automatiquement "oui" à toute demande de fsck pour corriger un bogue sous Linux. Aussi, il est possible d'exécuter la même chose sur tous les systèmes de fichiers (sans root) comme suit :

 fsck -AR -y 
Étape 3
Nous pouvons avoir d'autres tâches importantes dans lesquelles utiliser la commande fsck

Comment exécuter fsck sur la partition racineÀ des moments spécifiques, il peut être nécessaire d'exécuter fsck sur la partition racine du système, n'oubliez pas qu'il n'est pas possible d'exécuter fsck pendant que la partition est montée, et que root doit toujours être monté, il sera possible d'utiliser l'un des éléments suivants option :

  • Forcer fsck à s'exécuter au démarrage du système
  • Exécuter fsck en mode de secours

Comment forcer fsck au démarrage du systèmeC'est une tâche simple, pour cela nous allons créer un fichier appelé forcefsck dans la partition racine du système avec les commandes suivantes :

 toucher / forcefsck 
Après cela, nous allons forcer ou programmer un redémarrage du système, de cette manière, lors du prochain démarrage, la commande fsck sera exécutée. Une fois le système démarré, nous pouvons vérifier si le fichier existe toujours avec la commande suivante :
 ls / forcefsck 

AGRANDIR

3. Comment exécuter fsck en mode de secours


Pour ce processus, la première étape consiste à arrêter tout service critique, après cela, redémarrez le système avec la commande "reboot".

Étape 1
Dans la fenêtre de démarrage, nous sélectionnons la ligne "Options avancées pour Ubuntu":

Étape 2
Dans la fenêtre suivante, nous sélectionnerons la ligne (mode de récupération):

Étape 3
Dans la fenêtre suivante, nous sélectionnons la ligne "fsck":

Étape 4
Le message suivant s'affichera indiquant si vous souhaitez remonter le système de fichiers /, sélectionnez « oui » :

Étape 5
Cela lancera le processus d'analyse du système de fichiers Linux :

Étape 6
Une fois terminé, la fenêtre suivante s'affichera :

Étape 7
Là, nous sélectionnons la ligne de reprise pour continuer avec le démarrage normal du système. Rappelons que fsck prend la liste des sources dans le répertoire /etc/fstab, on peut lister le contenu dudit répertoire pour savoir quelle partition sera analysée en exécutant la ligne suivante :

 chat / etc / fstab 

AGRANDIR

Étape 8
Dans ce répertoire, il y a certaines variables qui affectent le comportement de fsck, ce sont.

FSCK_FORCE_ALL_PARALLELSi cette variable d'environnement est définie, fsck essaiera de vérifier tous les systèmes de fichiers spécifiés en parallèle, que les systèmes de fichiers soient ou non sur le même périphérique.

FSCK_MAX_INSTCette variable d'environnement est chargée de limiter le nombre maximum de vérificateurs de système de fichiers pouvant s'exécuter en même temps sous Linux.

CHEMINLa variable d'environnement PATH est utilisée pour trouver les vérificateurs de système de fichiers, elle recherche d'abord un ensemble de répertoires système : /sbin, /sbin/fs.d, /sbin/fs, /etc/fs, et /etc, plus tard l'ensemble de répertoires trouvé dans l'environnement PATH est recherché.

FSTAB_FILECette variable d'environnement permet à l'administrateur système de remplacer l'emplacement standard du fichier /etc/fstab.

LIBBLKID_DEBUG = 0xffffActive la sortie de débogage.

LIBMOUNT_DEBUG = 0xffffActive la sortie de débogage.

Plus d'optionsCertaines options supplémentaires d'utilisation sont :

  • Vérifiez un seul type de système de fichiers :
 fsck -AR -t ext2 -y
  • Ne pas exécuter fsck sur les lecteurs montés
 monture | grep "/ dev/sd *"
  • Ignorer le titre affiché à la sortie des résultats
 fsck -TAR
  • Réparer automatiquement les dommages
 fsck -a -AR 

La commande fsck est une solution complète pour optimiser l'utilisation du système de fichiers Linux et vérifier périodiquement son état. De cette façon, avec la commande fsck ubuntu, nous pouvons vérifier les erreurs de disque Linux ainsi que corriger facilement les erreurs de disque Linux à l'aide de fsck.

wave wave wave wave wave