Comment utiliser FSCK dans Linux

Comment utiliser FSCK dans Linux
Le système de fichiers de Linux est une sorte de labyrinthe. La plupart des utilisateurs ont peur d'entrer dans ce système de fichiers, ce qui gère la stabilité des performances du système d'exploitation Linux. Le système de fichiers contient des données utilisateur essentiels et est également responsable de la récupération de ces données. Parfois, ces données stockées peuvent causer certains problèmes dans le système de fichiers.

En raison du calendrier ou d'autres raisons, certaines parties de ce système de fichiers sont inaccessibles. Dans le cas où vous rencontrez ce problème, nous vous recommandons de vérifier son intégrité dès que possible. Dans de tels cas, FSCK (vérification de cohérence du système de fichiers) vient à la rescousse. Le système de fichiers moderne ne nécessite aucun outil tiers pour récupérer le système de fichiers corrompu. Même ainsi, FSCK est parfois la seule option pour réparer un «mauvais» système de fichiers.

Qu'est-ce que FSCK?

FSCK est également connu sous le nom de vérification de cohérence du système de fichiers. Avec les services publics de ce système, vous pouvez vérifier le système de fichiers pour les problèmes ou les erreurs en suspens, faire des réparations, générer des rapports en trouvant et en fixant les erreurs potentielles, etc. FSCK examine le disque à l'aide d'une combinaison des outils intégrés et génère une description de ses résultats. Vous n'avez pas besoin de processus d'installation ou d'étapes spécifiques pour utiliser FSCK qui est livrée avec les distributions Linux par défaut.

Exécutez FSCK sur un système de fichiers non monté pour éviter les problèmes de corruption des données. Le système exécute FSCK pendant la période de démarrage, selon le moment où nous avons vérifié le système de fichiers pour la dernière fois. Cependant, il y a des faits sur FSCK:

  1. La commande fSCK ne fonctionne pas pour réparer les systèmes de fichiers montés.
  2. Il est possible d'obtenir le mauvais message d'erreur lorsque la commande FSCK monte le système de fichiers.
  3. Vous pouvez exécuter la commande fSCK sur un système de fichiers monté pour des raisons autres que la réparation.

Quand utilisez-vous FSCK?

Vous pouvez utiliser FSCK lorsqu'il existe différents scénarios, tels que:

  • Pour maintenir le système de fichiers en cours d'exécution en cas de problèmes avec votre système ou comme maintenance préventive.
  • Sur l'obtention de l'erreur de sortie / d'entrée en raison de la corruption des fichiers système.
  • Lorsque le système ne peut pas démarrer.
  • Pour vérifier la santé d'un lecteur externe, comme un lecteur flash USB ou une carte SD.

Comment utiliser FSCK dans Linux

FSCK est une boîte à outils de vérification du système de fichiers préemballé à travers lequel vous pouvez gérer les problèmes de système de fichiers dans les systèmes d'exploitation Linux. Il peut également réparer et vérifier de manière interactive les fichiers qui affectent les performances de votre système d'exploitation.

homme fsck

Vous pouvez obtenir toutes les informations essentielles liées à FSCK via la commande précédente, telles que ses descriptions, codes de sortie, drapeaux, etc.

Voici la commande FSCK de base que vous pouvez utiliser:

fsck

Le système de fichiers mentionné précédemment peut se référer à un seul point de montage, une partition ou un appareil. Alternativement, vous pouvez ajouter les options spécifiques au système de fichiers à la fin de cette commande.

La première étape de la réparation et de la vérification de votre système de fichiers est de suivre quelques étapes. Ici, vous devez démontrer et localiser un appareil.

Vérifiez les partitions et les disques montés

Tout d'abord, identifiez la partition de périphérique qui contient le système de fichiers Linux et que vous souhaitez réparer ou vérifier.

sudo fdisk -l

Maintenant, vous pouvez utiliser tous les outils disponibles pour vérifier l'emplacement du disque dans votre système et afficher tous les appareils montés.

Exécutez la «commande df» pour scanner le disque actuellement monté. Le système ne répertorie pas le disque que vous souhaitez tester en mode de sauvetage.

df -h

La commande précédente imprime l'utilisation des données sur votre système de fichiers comme sortie. À partir de la sortie, vous devez vous concentrer sur le disque que vous vérifierez à l'aide de la commande fSCK.

Pour afficher vos partitions de disque, exécutez la commande suivante. Ici, nous verrons la partition du premier disque de notre système:

sudo séparé / dev / sda 'print'

Ici, SDA, SDB, SDC, etc. sont le nombre de partitions. Dans ce cas, le système n'a qu'une seule partition, mais il montrera plus d'une partition si le système l'a.

Décournez le disque

Avant d'exécuter un disque à l'aide de FSCK, vous devez vous assurer que votre partition ou votre disque est non monté. Vous obtenez un avertissement lorsque vous exécutez le FSCK si votre partition ou votre disque n'est pas non monté. Pour démonter le disque ou la partition, exécutez la commande suivante:

Sudo Umount / Dev / Loop8

Note: Vous ne pouvez pas déclencher le système de fichiers racine, ou vous ne pouvez pas utiliser FSCK sur la machine en cours d'exécution.

Vérifier les erreurs via FSCK

Une fois le disque non monté, vous pouvez exécuter la commande fsck:

sudo fsck / dev / loop8

Comme indiqué précédemment, un disque propre produit la même sortie. Lorsqu'il y a plusieurs problèmes sur votre disque, une invite de confirmation apparaît.

Monter le disque non monté

Vous devrez à nouveau monter le disque lorsque l'appareil sera réparé et testé. Il est alors possible de l'utiliser à nouveau. Nous avons non monté ce disque à nouveau. Nous le remontons à nouveau en utilisant la commande suivante:

mont / dev / loop8

C'est la procédure appropriée pour effectuer la tâche, que vous devez suivre pour vérifier et réparer le disque.

Vérifiez le calendrier FSCK

Si vous êtes curieux de savoir quand la dernière fois que vous avez vérifié votre partition, exécutez la commande suivante:

Sudo Tune2fs -l / dev / | egrep -i 'chèque | mont'

Exécutez FSCK sur la partition racine

Parfois, exécutez FSCK sur la partition racine du système dans certaines conditions. Si la partition est montée, vous ne pouvez pas exécuter FSCK. Vous pouvez faire fonctionner la partition racine dans Linux en utilisant l'une des méthodes suivantes:

1. Exécutez FSCK en mode de sauvetage

Maintenant, vous devez savoir que vous ne pouvez pas vérifier la partition racine sur la machine en cours d'exécution avec FSCK. C'est parce qu'il est monté et utilisé. Pendant le mode de récupération, vous pouvez exécuter FSCK pour vérifier la partition Root Linux.

  • Tout d'abord, redémarrez la machine à l'aide d'un terminal ou d'une interface graphique.
  • Pendant le démarrage, maintenez la touche de décalage. Cela vous montrera le menu GNU Grub.
  • Maintenant, choisissez les options «avancées» pour Ubuntu.
  • Sélectionnez l'entrée avec le mode de récupération et permettez au système de charger dans le menu de récupération.
  • Choisir FSCK dans le menu apparaîtra. Sélectionnez à l'invite.
  • Une fois que vous avez terminé, démarrez le système en sélectionnant l'option «CV» dans le menu de récupération.

2. Pendant le démarrage du système, forcez FSCK

Il est relativement facile de suivre cette méthode. En vertu de cela, vous devez créer un fichier nommé ForceFSCK dans la partition racine du système. Utilisez la commande suivante pour le faire:

Sudo Touch / ForceFSCK

Maintenant, vous pouvez planifier ou forcer un redémarrage du système, et FSCK est effectué lors du prochain bootup. FSCK prend plus de temps si vous avez beaucoup d'inodes utilisés sur votre système. Compte tenu de cela, si les temps d'arrêt sont importants, il est recommandé de le planifier correctement. Utilisez la commande suivante pour voir si le fichier est toujours présent une fois que l'ordinateur a démarré:

LS / FORCEFSCK

Vous pouvez supprimer le fichier sur chaque démarrage système pour éviter FSCK si le fichier existe.

Quelques exemples de FSCK

Jetons un coup d'œil à quelques exemples que vous pouvez suivre pour votre système:

1. Exécutez FSCK sur tous les systèmes de fichiers à la fois

Avec le drapeau -a, vous pouvez vérifier tous les systèmes de fichiers à la fois avec FSCK. Cette option va une à la fois via le fichier ETC / FSTAB. Ici, l'option -r est utilisée car la racine ne peut pas déclencher le système de fichiers sur la machine en cours d'exécution.

fsck -ar

2. Essai

La commande fsck peut être exécutée avec l'option -N avant d'exécuter la vérification en direct.

sudo fsck -n / dev / loop8

3. Sauter fsck sur les systèmes de fichiers montés

En ajoutant l'option -m, vous pouvez vous assurer que vous n'exécutez pas FSCK sur un système de fichiers monté. Vous pouvez utiliser ce drapeau pour forcer l'outil FSCK à sauter tous les systèmes de fichiers montés.

sudo fsck -m / dev / loop8

4. Ignorez FSCK pour un système de fichiers spécifique

Si vous ne voulez pas que le FSCK vérifie un système de fichiers, exécutez la commande suivante. Vous devez ajouter -t et «non» avant le système de fichiers et -y à la fin. Nous utilisons le -y pour sauter les invites:

sudo fsck -ar -t noExt3 -y

5. Vérification du système de fichiers

L'outil saute la vérification du système de fichiers lors de l'exécution sur un appareil propre. Vous pouvez forcer la vérification du système de fichiers à l'aide de l'option -f:

sudo fsck -f / dev / sdb

6. Réparer automatiquement les erreurs détectées avec FSCK

L'option -y peut être transmise à FSCK pour résoudre les problèmes potentiels sans inciter. Il n'y a pas d'erreurs dans la sortie comme avec l'option -y.

sudo fsck -y / dev / sdb

Conclusion

C'était la brève information sur le FSCK et comment vous pouvez l'utiliser dans Linux. Nous avons inclus les différents exemples et utilisons les cas pour tout expliquer sur FSCK. En mots simples, FSCK est une vérification de cohérence du système de fichiers qui peut vous aider à vérifier les activités du système de fichiers. Les informations données peuvent être utiles pour que vous compreniez comment utiliser FSCK dans Linux.