accueil > Gestion des paquets et du système > fsck

fsck: Vérifier et réparer la cohérence du système de fichiers

La commande fsck est utilisée pour vérifier la cohérence d'un système de fichiers et réparer les parties endommagées. Elle peut être exécutée automatiquement pour prévenir la corruption du système de fichiers lorsqu'un système s'arrête anormalement. Elle est principalement utilisée pour le dépannage au démarrage ou la vérification des erreurs de disque.

Aperçu

fsck (file system check) est un outil qui vérifie l'intégrité structurelle d'un système de fichiers stocké sur une partition de disque et tente de le réparer si nécessaire. Si le système s'arrête brusquement en raison d'une panne de courant ou d'une erreur matérielle, les métadonnées du système de fichiers (inodes, superblocs, etc.) peuvent être endommagées. fsck détecte et répare ces dommages, ramenant le système de fichiers à un état normal. Alors que `mkfs` est un outil de création de système de fichiers, `fsck` est un outil de maintenance de système de fichiers.

Caractéristiques principales

Les principales caractéristiques de la commande fsck sont les suivantes :

  • Vérifie l'intégrité du système de fichiers.
  • Peut réparer les systèmes de fichiers endommagés en mode interactif ou automatique.
  • Agit comme une interface pour appeler des outils spécifiques au système de fichiers, tels que `fsck.ext4`, `fsck.xfs`.
  • S'exécute automatiquement au démarrage du système pour vérifier la corruption du système de fichiers.

fsck et fsck.<système_de_fichiers>

fsck est un wrapper qui appelle l'outil de vérification pour un système de fichiers spécifique. La commande `fsck -t ext4 /dev/sda1` est équivalente à l'exécution interne de `fsck.ext4 /dev/sda1`.

  • fsck.ext4: Outil pour vérifier et réparer les systèmes de fichiers ext2/3/4. Également connu sous le nom de `e2fsck`.
  • fsck.xfs: Outil pour vérifier les systèmes de fichiers XFS. Également connu sous le nom de `xfs_repair`.
  • fsck.vfat: Outil pour vérifier les systèmes de fichiers FAT.

Options principales

fsck fournit l'option `-t` pour spécifier le type de système de fichiers, ainsi que diverses options pour contrôler le mode de réparation.

1) Options d'exécution

Commande générée :

Essayez de combiner les commandes.

Description:

`fsck` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Découvrez les fonctionnalités de la commande fsck à travers divers exemples d'utilisation. **La vérification/réparation n'est possible qu'en état démonté.**

Vérification du système de fichiers

sudo fsck /dev/sda1

Vérifie le système de fichiers de la partition `/dev/sda1`. La partition doit être démontée.

Réparation automatique du système de fichiers

sudo fsck -y /dev/sdb1

Répare automatiquement les erreurs du système de fichiers de la partition `/dev/sdb1` sans confirmation de l'utilisateur.

Vérification après spécification du type de système de fichiers

sudo fsck -t ext4 /dev/sdc1

Vérifie `/dev/sdc1` en spécifiant explicitement le type de système de fichiers `ext4`. Ceci est équivalent à appeler directement `fsck.ext4`.

Vérifier tous les systèmes de fichiers

sudo fsck -A

Vérifie automatiquement tous les systèmes de fichiers définis dans `/etc/fstab`. Effectue une action similaire à celle du démarrage.

Installation

fsck fait partie du paquet `util-linux` et est inclus par défaut dans la plupart des distributions Linux. Aucune installation séparée n'est généralement nécessaire. Cependant, des outils spécifiques à certains systèmes de fichiers peuvent nécessiter l'installation de paquets supplémentaires.

Installation des outils XFS (Debian/Ubuntu)

sudo apt update
sudo apt install -y xfsprogs

Installation des outils ext4 (Debian/Ubuntu)

sudo apt update
sudo apt install -y e2fsprogs

Conseils et précautions

Voici les points importants à prendre en compte lors de l'utilisation de la commande fsck.

Conseils

  • fsck doit **impérativement être exécuté sur une partition démontée**. L'exécution sur une partition montée peut entraîner une corruption ou une perte de données. Pour vérifier le système de fichiers racine (`/`) du système, vous devez démarrer en mode utilisateur unique (single-user mode) ou utiliser un CD/USB live.
  • L'option de réparation automatique (`-y`) est pratique, mais en cas de dommages graves, elle peut supprimer des données importantes. Il est donc plus sûr de vérifier d'abord avec l'option `-n` si vous avez des données importantes.
  • Avant d'exécuter `fsck`, vous devez démonter la partition cible avec la commande `umount`. (Ex: `sudo umount /dev/sdb1`)

commandes associées

Des commandes fonctionnellement similaires ou souvent utilisées ensemble.


Commandes de la même catégorie