# Certification Linux LPI/Administrateur système débutant/Examen 101/Périphériques et systèmes de fichiers Linux/Maintenir l'intégrité d’un système de fichiers

Il a été demandé de traduire cette page depuis

## Objectifs

Description: Les candidats devraient pouvoir vérifier l'intégrité des "filesystems", gérer l'espace libre et les inodes, et réparer des problèmes simples sur le système de fichier. Cet objectif requiert l’utilisation des commandes nécessaires pour maintenir filesystem standard, ainsi que les données supplémentaires associées avec la tenue d’un journal filesystem journaling.
Key files terms and utilities include: du df fsck e2fsck mke2fs debugfs dumpe2fs tune2fs

## Vérification des systèmes de fichiers

Pour vérifier la cohérence de systèmes de fichiers , utilisez fsck.
Options courantes:
    -A: Parcoure le fichier /etc/fstab et essaye de vérifier tous les systèmes de fichiers. Utilisé typiquement au boot depuis un script.
    -t fslist: Spécifier le type de système de fichiers qui doit être vérifié. Avec -A, seuls les système de fichiers correspondant à fslist sont vérifiés.
    -C: Afficher la barre de progression.
Common fsck-options:
    -a: Réparer automatiquement.
    -r: Réparer interactivement.
Exemples:
Vérification de systèmes de fichiers étendus. Pour vérifier la cohérence de systèmes de fichiers étendus, utilisez e2fsck.
options courantes:
    -b: Utiliser un autre superbloc.
    -c: Cette option lance le programme badblocks et marque tous les blocs défectueux.
    -f: Forcer la vérification même si le système de fichiers semble propre.
    -a ou -p: Réparer automatiquement.
    -y: Mode non-interactif
Exemples:

## Déboguer les systèmes de fichiers étendus

Le programme debugfs est un débogueur de système de fichiers interactif. Il peut être utilisé pour examiner ou changer l'état d’un système de fichiers ext2.
Commandes courantes:
    Help: Donne de l'aide sur toutes les commandes disponibles.
    Stats: Give a statitstics of the media.
    Stat file: Give a statistic of the file on the media.
    logdump: Dump the journal's media into a file
Exemple:

## Afficher les informations d’un système de fichiers étendu

Pour afficher les informations sur le super bloc et les groupes de blocs d’un système de fichiers étendu, utilisez dumpe2fs.
Commandes courantes:
    -b: Afficher les blocs défectueux du système de fichiers.
    -h: Afficher seulement les informations du super bloc.
Exemple:

## Optimiser les systèmes de fichiers étendus

Pour optimiser un système de fichiers étendu, utilisez tune2fs.
Commandes courantes:
    -i#: Intervalle entre les vérifications du système de fichiers [d|m|w].
    -l: Lister le contenu du super bloc du système de fichiers.
    -L: Renseigner le nom de volume du système de fichiers.
Exemples:

## Exercices

* Solution des exercices
* Construire un système de fichier ext2 sur une disquette avec une taille de blocks de 2 048 octets.
* Changer l'étiquette du système de fichier pour BACKUP.
* Ajouter une journalisation.
* Utiliser debugfs pour valider le système de fichiers de votre disquette et vérifier quand il a été utilisé pour la dernière fois.
* Utiliser watch pour surveiller la taille quand vous copier un gros fichier.
* Faire un script shell pour lister tous les fichiers de la disquette de plus de 100 ko.
* Afficher l’utilisation pour tous les systèmes de fichiers de type MSDOS.
* Quels sont les répertoires obligatoires dans / pour que ce système soit Linux ?
* Quelle est l’utilisation du système de fichiers /proc ?
| Créer des partitions et des systèmes de fichiers | Contrôler le montage et démontage d’un système de fichiers |