GNU/Linux >> Tutoriels Linux >  >> Cent OS

Maintenance des systèmes de fichiers Linux à l'aide de "fsck" et "tune2fs"

Le meilleur outil pour maintenir les systèmes de fichiers est fsck , qui vérifie et répare les systèmes de fichiers Linux. Par défaut, fsck s'exécute après 20 redémarrages du système, mais doit être exécuté manuellement si votre système fonctionne pendant des semaines ou des mois avec un redémarrage. La fréquence des vérifications du système de fichiers est modifiée à l'aide de la commande tune2fs. D'autres utilitaires pour effectuer la maintenance du système de fichiers incluent dumpe2fs et debugfs. L'utilitaire dumpe2fs imprime les informations du super bloc et du groupe de blocs pour le système de fichiers sur le périphérique spécifié. L'utilitaire debugfs est un débogueur de système de fichiers interactif.

Utilisation de la commande fsck

La commande fsck accepte un nom de périphérique, un point de montage, un UUID ou une étiquette de système de fichiers comme argument. Si aucun argument n'est donné, fsck vérifie tous les systèmes de fichiers répertoriés dans /etc/fstab. N'exécutez pas fsck sur des systèmes de fichiers montés, car cela endommagerait gravement le système de fichiers. Pour démonter le système de fichiers et exécuter l'utilitaire fsck sur /dev/xvdd1 :

# umount /dev/xvdd1
# fsck /dev/xvdd1
fsck from util-linux 2.23.2
E2fsck 1.42.9 )28-Dec-2013)
Test: clean, 11/65536 files, 8859/262139 blocks

Notez que l'utilitaire fsck appelle l'utilitaire e2fsck pour vérifier le système de fichiers. Les commandes spécifiques au système de fichiers se trouvent dans /sbin :

# ls -l /sbin/*fsck*
lrwxrwxrwx. 1 root root      5 Sep 16  2017 /sbin/btrfsck -> btrfs
lrwxrwxrwx. 1 root root      8 Jan  7  2015 /sbin/dosfsck -> fsck.fat
-rwxr-xr-x. 4 root root 256368 Aug  3  2017 /sbin/e2fsck
-rwxr-xr-x. 1 root root  32880 Dec  1 23:28 /sbin/fsck
-rwxr-xr-x. 1 root root   1185 Aug  6  2017 /sbin/fsck.btrfs
-rwxr-xr-x. 1 root root  20032 Dec  1 23:28 /sbin/fsck.cramfs
-rwxr-xr-x. 4 root root 256368 Aug  3  2017 /sbin/fsck.ext2
-rwxr-xr-x. 4 root root 256368 Aug  3  2017 /sbin/fsck.ext3
-rwxr-xr-x. 4 root root 256368 Aug  3  2017 /sbin/fsck.ext4
-rwxr-xr-x. 1 root root  57496 Jun 10  2014 /sbin/fsck.fat
-rwxr-xr-x. 1 root root  75080 Dec  1 23:28 /sbin/fsck.minix
lrwxrwxrwx. 1 root root      8 Jan  7  2015 /sbin/fsck.msdos -> fsck.fat
lrwxrwxrwx. 1 root root      8 Jan  7  2015 /sbin/fsck.vfat -> fsck.fat
-rwxr-xr-x. 1 root root    433 Aug  4  2017 /sbin/fsck.xfs

Si le système de fichiers est corrompu, vous êtes invité à répondre à une série de questions lors des tentatives de réparation. Vous pouvez inclure le –y possibilité d'utiliser "oui" comme réponse à toutes les questions. Des options supplémentaires pour fsck sont fournies :

  • -s :sérialise les opérations fsck. C'est une bonne idée si vous vérifiez plusieurs systèmes de fichiers et que les vérificateurs sont en mode interactif.
  • -A :parcourez le fichier /etc/fstab et essayez de vérifier tous les systèmes de fichiers en une seule fois. Cette option est généralement utilisée à partir du fichier d'initialisation du système /etc/rc. Le système de fichiers racine est vérifié en premier. Ensuite, les systèmes de fichiers sont vérifiés dans l'ordre spécifié par le sixième champ du fichier /etc/fstab. Les systèmes de fichiers avec une valeur de 0 dans ce champ sont ignorés et ne sont pas vérifiés.
  • -R  :Lors de la vérification de tous les systèmes de fichiers avec l'indicateur -A, ignorez le système de fichiers racine (s'il est déjà monté en lecture-écriture).

Utiliser tune2fs

L'utilitaire tune2fs est principalement utilisé pour définir les options de vérification du système de fichiers et pour convertir un système de fichiers ext2 en ext3. Vous devez toujours utiliser l'utilitaire e2fsck avant et après l'utilisation de tune2fs. Pour convertir un système de fichiers ext2 en ext3, entrez :

# tune2fs -j block_device

L'argument block_device contient le système de fichiers ext2 que vous souhaitez convertir. Le –j L'option ajoute un journal ext3 au système de fichiers. Les options les plus couramment utilisées pour tune2fs sont :

  • -c max-mount-counts  :Ajustez le nombre maximal de montages entre deux vérifications du système de fichiers.
  • -C mount-count :définissez le nombre de fois que le système de fichiers a été monté.
  • -i intervalle-entre-vérifications[d|m|w] :Ajustez le temps maximum entre deux vérifications du système de fichiers.
  • -m réservé-blocs-pourcentage  :Définissez le pourcentage de blocs de système de fichiers réservés.
  • -r nombre-de-blocs-réservés  :Définissez le nombre de blocs de système de fichiers réservés.

Utilisez la commande tune2fs pour ajuster divers paramètres de système de fichiers réglables sur les systèmes de fichiers ext2, ext3 et ext4. Les valeurs actuelles sont affichées en utilisant le -l option. Exemple :

# tune2fs –l /dev/xvda1

Vous pouvez également utiliser la commande dumpe2fs pour afficher les paramètres du système de fichiers :

# dumpe2fs /dev/xvda1


Cent OS
  1. Comment rendre le fichier et le répertoire ineffaçables, même par racine sous Linux

  2. Comment décompresser le format de fichier .xz sous Linux à l'aide des utilitaires tar et xz ?

  3. Comment chiffrer et déchiffrer des fichiers/dossiers sous Linux à l'aide de GnuPG

  4. Linux - Comment faire pour forcer la vérification du système de fichiers racine (et éventuellement un correctif) au démarrage ?

  5. Comment créer et monter des systèmes de fichiers sous Linux

Comment effacer en toute sécurité un disque et un fichier à l'aide de la commande Linux shred

Comment installer Webmin sur CentOS 8 et Rocky Linux 8

Comment masquer des dossiers et des fichiers sous Linux à l'aide d'un fichier texte

Comparez deux fichiers sous Linux - Utilisation de diff, vimdiff et colordiff

Comment monter et afficher le fichier ISO en tant qu'utilisateur root et régulier sous Linux

Exemples de commandes fsck sous Linux