Leçons de niveau 14

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

Une page de Wikiversité.
Sauter à la navigation Sauter à la recherche

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

Début de la boite de navigation du chapitre
Maintenir l'intégrité d’un système de fichiers
Icône de la faculté
Chapitre no 2
Leçon : Périphériques et systèmes de fichiers Linux
Chap. préc. :Créer des partitions et des systèmes de fichiers
Chap. suiv. :Contrôler le montage et démontage d’un système de fichiers
fin de la boite de navigation du chapitre
Icon falscher Titel.svg
En raison de limitations techniques, la typographie souhaitable du titre, « Périphériques et systèmes de fichiers Linux : Maintenir l'intégrité d’un système de fichiers
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
 », n'a pu être restituée correctement ci-dessus.


Objectifs[modifier | modifier le wikicode]

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[modifier | modifier le wikicode]

Pour vérifier la cohérence de systèmes de fichiers , utilisez fsck.

fsck [options] -t [fstype] device [fsck-options]

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:

fsck -t msdos /dev/fd0 -a
fsck -t reiserfs /dev/hda2 -r

Vérification de systèmes de fichiers étendus. Pour vérifier la cohérence de systèmes de fichiers étendus, utilisez e2fsck.

e2fsck [options] device

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:

e2fsck -ay /dev/fd0
e2fsck -f /dev/hda2

Déboguer les systèmes de fichiers étendus[modifier | modifier le wikicode]

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.

debugfs device

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:

stat haut.gif
Inode: 14   Type: regular    Mode:  0644   Flags: 0x0   Generation: 67558
User:     0   Group:     0   Size: 3786
File ACL: 0    Directory ACL: 0
Links: 1   Blockcount: 8
Fragment:  Address: 0    Number: 0    Size: 0
ctime: 0x3ddf3840 -- Sat Nov 23 09:11:44 2002
atime: 0x3ddf3840 -- Sat Nov 23 09:11:44 2002
mtime: 0x3ddf3840 -- Sat Nov 23 09:11:44 2002
BLOCKS:
(0-3):55-58
TOTAL: 4

Afficher les informations d’un système de fichiers étendu[modifier | modifier le wikicode]

Pour afficher les informations sur le super bloc et les groupes de blocs d’un système de fichiers étendu, utilisez dumpe2fs.

dumpe2fs [options] device

Commandes courantes:

-b: Afficher les blocs défectueux du système de fichiers.
-h: Afficher seulement les informations du super bloc.

Exemple:

dumpe2fs -h /dev/fd0
dumpe2fs 1.26 (3-Feb-2002)
Filesystem volume name:   floppy
Last mounted on:          <not available>
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              184
Block count:              1440
Reserved block count:     72
Free blocks:              1258
Free inodes:              168
First block:              1
Block size:               1024
First inode:              11
Inode size:               128
...

Optimiser les systèmes de fichiers étendus[modifier | modifier le wikicode]

Pour optimiser un système de fichiers étendu, utilisez tune2fs.

tune2fs [options] device 

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:

tune2fs -L floppy /dev/fd0
tune2fs -l /dev/fd0
(Same output as dumpe2fs -h /dev/fd0)
tune2fs 1.26 (3-Feb-2002)
Filesystem volume name:   floppy
Block count:              1440
Reserved block count:     72
Free blocks:              1258
Free inodes:              168
First block:              1
Block size:               1024
First inode:              11
Inode size:               128
...

Exercices[modifier | modifier le wikicode]

  1. Construire un système de fichier ext2 sur une disquette avec une taille de blocks de 2 048 octets.
  2. Changer l'étiquette du système de fichier pour BACKUP.
  3. Ajouter une journalisation.
  4. 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.
  5. Utiliser watch pour surveiller la taille quand vous copier un gros fichier.
  6. Faire un script shell pour lister tous les fichiers de la disquette de plus de 100 ko.
  7. Afficher l’utilisation pour tous les systèmes de fichiers de type MSDOS.
  8. Quels sont les répertoires obligatoires dans / pour que ce système soit Linux ?
  9. Quelle est l’utilisation du système de fichiers /proc ?