Maison >Tutoriel système >Linux >Comment utiliser la commande FSCK pour vérifier et réparer les systèmes de fichiers Linux (mise à jour 2024)
Le maintien d'un système de fichiers Linux sain est primordial pour le fonctionnement du système fluide. La corruption du système de fichiers, résultant souvent de dysfonctionnements matériels, de pannes de puissance ou de problèmes logiciels, peut entraîner la perte et l'instabilité des données. Ce guide propose des commandes fsck
pratiques et des exemples de vérification et de réparation des systèmes de fichiers Linux.
L'utilitaire fsck
(File System Check) est votre clé pour identifier et résoudre les problèmes du système de fichiers. Il peut être utilisé manuellement ou configuré pour les vérifications automatiques pendant le démarrage du système. fsck
scanne pour les erreurs, répare les structures corrompues et signale de mauvais blocs de disque pour éviter d'autres dommages.
Avant de nous plonger dans les commandes fsck
, n'oubliez pas d'identifier et de déclencher les systèmes de fichiers cibles. Tenter d'exécuter fsck
sur un système monté est fortement découragé et peut entraîner une perte de données.
ATTENTION: N'utilisez jamais ces commandes sur les systèmes de production sans sauvegardes complètes. Une utilisation incorrecte peut entraîner une corruption ou une perte de données. Pratiquez ces commandes dans un environnement de test. Toutes les commandes nécessitent des privilèges sudo
ou racines.
Table des matières
fsck
pour la réparation du système de fichiersfsck
contre e2fsck
fsck
e2fsck
Systèmes de fichiers indésirables
Débrouiller toujours les systèmes de fichiers avant d'exécuter fsck
. Utilisez df -h
ou lsblk
pour identifier les partitions montées. Déconciter en utilisant:
umount / dev / sdxn
(Remplacer /dev/sdXN
par l'identifiant de périphérique correct.) Remontez après réparation avec:
mont / dev / sdxn
Commandes fsck
pour la réparation du système de fichiers
Cette section détaille 20 commandes fsck
essentielles. Utiliser la prudence; La perte de données est possible avec une utilisation incorrecte. Sauvegardez toujours vos données en premier.
fsck -n
Effectue une course à sec; affiche les actions prévues sans modifier le système de fichiers.
FSCK -As
Vérifie et répare tous les systèmes de fichiers répertoriés dans /etc/fstab
, en sautant les "propres" marqués.
fsck -f / dev / sda1
Force un chèque sur /dev/sda1
, quel que soit son statut "propre".
fsck -fv / dev / sda1
Force un chèque avec une sortie détaillée.
fsck -y / dev / sda1
Répare automatiquement /dev/sda1
, en répondant "oui" à toutes les invites.
fsck.ext3 -c / dev / sda1
Vérifie un système de fichiers EXT3 et utilise badblocks
pour identifier et marquer les mauvais blocs.
E2FSCK -C / DEV / SDA1
Marque les mauvais blocs pour les systèmes de fichiers ext2 / ext3 / ext4.
e2fsck -p
Répare automatiquement les systèmes de fichiers EXT2 / EXT3 / EXT4 sans inciter.
e2fsck -n
Exécution à sec pour les systèmes de fichiers EXT2 / EXT3 / EXT4.
e2fsck -y
Réponse automatiquement "Oui" pour les réparations EXT2 / EXT3 / EXT4.
e2fsck -c
Vérifie et ajoute de mauvais blocs à la mauvaise liste de blocs.
e2fsck -f
Force un chèque pour les systèmes de fichiers ext2 / ext3 / ext4.
e2fsck -v
Fournit une sortie verbale pour les vérifications EXT2 / EXT3 / EXT4.
e2fsck -b $ superblock
Spécifie un autre emplacement superbloc.
E2FSCK -B $ BLOCKSIZE
Force une taille de bloc spécifique lors de la recherche superbloc.
e2fsck -j $ dir
Spécifie l'emplacement d'un journal externe.
e2fsck -l $ badblocksfile
Ajoute de mauvais blocs d'un fichier spécifié à la liste des mauvais blocs.
e2fsck -l $ badblocksfile
Définit la liste des mauvais blocs à partir d'un fichier spécifié.
badblocks -o $ badblocks.rpt / dev / sda3 $ totalblockcount
Finins et rapporte les mauvais blocs, enregistrant les résultats dans un fichier.
e2fsck -f -l $ badblocks.rpt / dev / sda1
Force une vérification à l'aide d'une liste de blocs mauvais préexistante.
fsck
contre e2fsck
fsck
est un vérificateur de systèmes de fichiers générique, tandis que e2fsck
est spécifiquement pour EXT2 / EXT3 / EXT4. fsck
appelle généralement l'outil spécialisé approprié (comme e2fsck
) dans les coulisses. Utilisez e2fsck
directement pour plus de contrôle sur les systèmes de fichiers EXT2 / EXT3 / EXT4.
Feuille de triche de commande fsck
(Tableau 1: fsck
Commands Tire Feutte) (Tableau omis pour la concision, mais peut être facilement reconstruit à partir des explications détaillées ci-dessus)
Feuille de triche de commande e2fsck
(Tableau 2: e2fsck
Commandes de triche de la feuille) (Tableau omis pour la concision, mais peut être facilement reconstruit à partir des explications détaillées ci-dessus)
Conclusion
Les vérifications régulières du système de fichiers sont essentielles pour la santé du système et la protection des données. Ce guide fournit les outils et les connaissances pour maintenir efficacement vos systèmes de fichiers Linux. N'oubliez pas de toujours sauvegarder vos données avant d'effectuer des réparations de système de fichiers.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!