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:
Quand utilisez-vous FSCK?
Vous pouvez utiliser FSCK lorsqu'il existe différents scénarios, tels que:
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.
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.
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.
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:
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.
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:
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
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
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
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
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
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.