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)

Comment utiliser la commande FSCK pour vérifier et réparer les systèmes de fichiers Linux (mise à jour 2024)

Christopher Nolan
Christopher Nolanoriginal
2025-03-17 09:35:08515parcourir

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

  • Systèmes de fichiers indésirables
  • Commandes fsck pour la réparation du système de fichiers
      1. Vérification du système de fichiers à sécher
      1. Vérifiez et réparez tous les systèmes de fichiers
      1. Force la vérification du système de fichiers
      1. Vérifier forcé avec une sortie verbeuse
      1. Réparation automatique du système de fichiers
      1. Vérifiez EXT2, Mark Bad Blocks
      1. Marquez les mauvais blocs (ext2 / ext3 / ext4)
      1. Réparation automatique (ext2 / ext3 / ext4)
      1. Run sèche (ext2 / ext3 / ext4)
      1. "Oui" automatique aux invites (EXT2 / EXT3 / EXT4)
      1. Vérifiez et ajoutez de mauvais blocs à liste
      1. Vérification forcée (EXT2 / EXT3 / EXT4)
      1. Sortie verbeux (ext2 / ext3 / ext4)
      1. Spécifiez un superblock alternatif
      1. Force la taille du bloc pour la recherche sur superblock
      1. Définir l'emplacement du journal externe
      1. Ajouter de mauvais blocs du fichier
      1. Définir la mauvaise liste de blocs à partir du fichier
      1. Trouver et signaler les mauvais blocs
      1. Vérifier forcé avec une mauvaise liste de blocs
  • fsck contre e2fsck
  • Feuille de triche de commande fsck
  • Feuille de triche de commande e2fsck
  • Conclusion

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.

1. Vérification du système de fichiers à sécher

 fsck -n

Effectue une course à sec; affiche les actions prévues sans modifier le système de fichiers.

2. Vérifiez et réparez tous les systèmes 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.

3. Force la vérification du système de fichiers

 fsck -f / dev / sda1

Force un chèque sur /dev/sda1 , quel que soit son statut "propre".

4. Vérifier forcé avec une sortie verbeuse

 fsck -fv / dev / sda1

Force un chèque avec une sortie détaillée.

5. Réparation automatique du système de fichiers

 fsck -y / dev / sda1

Répare automatiquement /dev/sda1 , en répondant "oui" à toutes les invites.

6. Vérifiez le système de fichiers EXT2 et marquez les mauvais blocs

 fsck.ext3 -c / dev / sda1

Vérifie un système de fichiers EXT3 et utilise badblocks pour identifier et marquer les mauvais blocs.

7. Mark Bad Blocks (EXT2 / EXT3 / EXT4)

 E2FSCK -C / DEV / SDA1

Marque les mauvais blocs pour les systèmes de fichiers ext2 / ext3 / ext4.

8. Réparation automatique (EXT2 / EXT3 / EXT4)

 e2fsck -p

Répare automatiquement les systèmes de fichiers EXT2 / EXT3 / EXT4 sans inciter.

9. Run sèche (ext2 / ext3 / ext4)

 e2fsck -n

Exécution à sec pour les systèmes de fichiers EXT2 / EXT3 / EXT4.

10. "Oui" automatique aux invites (EXT2 / EXT3 / EXT4)

 e2fsck -y

Réponse automatiquement "Oui" pour les réparations EXT2 / EXT3 / EXT4.

11. Vérifiez et ajoutez de mauvais blocs à liste

 e2fsck -c

Vérifie et ajoute de mauvais blocs à la mauvaise liste de blocs.

12. Vérification forcée (EXT2 / EXT3 / EXT4)

 e2fsck -f

Force un chèque pour les systèmes de fichiers ext2 / ext3 / ext4.

13. Sortie verbeux (EXT2 / EXT3 / EXT4)

 e2fsck -v

Fournit une sortie verbale pour les vérifications EXT2 / EXT3 / EXT4.

14. Spécifiez un superblock alternatif

 e2fsck -b $ superblock

Spécifie un autre emplacement superbloc.

15. Force la taille du bloc pour la recherche superbloc

 E2FSCK -B $ BLOCKSIZE

Force une taille de bloc spécifique lors de la recherche superbloc.

16. Définir la place du journal externe

 e2fsck -j $ dir

Spécifie l'emplacement d'un journal externe.

17. Ajouter de mauvais blocs du fichier

 e2fsck -l $ badblocksfile

Ajoute de mauvais blocs d'un fichier spécifié à la liste des mauvais blocs.

18. Réglez la mauvaise liste de blocs du fichier

 e2fsck -l $ badblocksfile

Définit la liste des mauvais blocs à partir d'un fichier spécifié.

19. Trouver et signaler les mauvais blocs

 badblocks -o $ badblocks.rpt / dev / sda3 $ totalblockcount

Finins et rapporte les mauvais blocs, enregistrant les résultats dans un fichier.

20. Vérifier forcé avec une mauvaise liste de blocs

 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn