Les systèmes de fichiers

RETOUR

Visualisation d'une arborescence unique de répertoires implantée sur / faisant penser à l'existence d'un seul système de fichiers.

En réalité, union possible de plusieurs arbres correspondant à des systèmes de fichiers différents situés sur des disques ou même des ordinateurs différents.

Montage de la racine de chaque arborescence sur un répertoire vide (ou non) d'une arborescence déja montée.
-> Construction d'une arborescence logique.

Avantages de cette organisation :

  • Souplesse
  • Extensibilité
  • Gestion des disques amovibles
  • ...

Création de chaque système de fichiers dans une partition elle-même située sur un ou plusieurs disques (ou supports de stockage).

Gestion d'un grand nombre de systèmes de fichiers:

  • ext2, ext3 : Linux natif
  • swap : Mémoire virtuelle pour Linux
  • msdos : FAT16 (MsDos)
  • umsdos : MsDos étendu pour une meilleure compatibilité avec Linux (noms longs, UID, GID, ...).
  • vfat : FAT32 (Windows)
  • ntfs : NTFS (Windows NT)
  • smb : Partage Lan Manager
  • nfs : Partage nfs
  • iso9660 : Système de fichiers des CDRom
  • ...

Partitions désignées par des fichiers "device" hébergés dans le répertoire /dev.

Un type spécial de partition, linux-swap, mémoire virtuelle pour le système (non directement utilisable).

Disques IDE

Deux disques au maximum par interface IDE, généralement deux interfaces IDE par machine.

  • /dev/hda et dev/hdb disques master et éventuellement slave de la 1ère interface IDE.
  • /dev/hdc et dev/hdd disques master et éventuellement slave de la 2ème interface IDE.
  • 2 lettres par 2 lettres pour les éventuelles interfaces suivantes.

Par disque IDE, au maximum quatre partitions toutes principales sauf éventuellement une partition étendue pouvant contenir autant de volumes logiques que souhaité.

  • /dev/hd<x>1 à /dev/hd<x>4 : Partitions principales ou étendue du disque /dev/hd<x>.
  • /dev/hd<x>5  à /dev/hd<x><n> : Volumes de la partition étendue du disque /dev/hd<x>.

Disques SCSI

Jusqu'à 7 phériphériques par interface SCSI. /dev/sd<x> disques SCSI détectés. /dev/sd<x><n> partitions sur ces disques.

Consultation de l'état instantané des systèmes de fichiers

  • df : Affichage des informations relatives aux systèmes de fichiers montés (tailles comptées en blocs de 1 Ko ou en inodes)

df01.png (58739 octets)

df

Fichier /etc/mtab des systèmes de fichiers montés au sein de l'arborescence du système.

mtab.png (39986 octets)

/etc/mtab

Montage d'un système de fichiers

  • mount : Montage d'un système de fichiers sur un répertoire.
    Options de commande:
    • -t : Type de système de fichiers
    • -options : Options de montage (ro ou rw, umask, dmask, ...)
    • ...

Exemple: mount -t smbfs -o username=xxxx0,password=yyyy //Serveur/NomDePartage /home/xxxx1/PointDeMontage

Configuration des systèmes de fichiers montés à l'amorçage du système

Systèmes de fichiers à monter à l'amorçage du système décrits dans le fichier /etc/fstab.

fstab.png (58211 octets)

/etc/fstab

Création d'un système de fichiers

Détection automatique des disques durs réalisée par le noyau pour peu qu'il dispose des composants logiciels nécessaires.
-> Existence du fichier device /dev/hd<x>, /dev/sd<x>, ... correspondant.

  • fdisk : Utilitaire de partitionnement et de définition du type de système de fichiers associé à une partition.

fdisk01.png (31275 octets)

fdisk /dev/hdd : Lancement de fdisk sur le disque esclave
de la seconde interface IDE.

fdisk02.png (42858 octets)

m : Affichage de toutes les options possibles.

fdisk03.png (25964 octets)

n : Création d'une nouvelle partition.
Choix d'une partition principale, en position 1 parmi les 4 possibles,
débutant du cylindre 1 pour une taille de 512 Mo.

fdisk04.png (34291 octets)

t puis w : Choix du type de la partition créée
et enregistrement du nouveau shéma de partitionnement.
6 pour une partition de type FAT16.

fdisk05.png (81588 octets)

Liste de tous les types possibles.

fdisk06.png (22718 octets)

Etat du disque hdd après création d'une deuxième partition principale.

  • mkfs : Utilitaire de création d'un système de fichiers dans une partition.

fdisk07.png (28517 octets)

mkfs : Création des systèmes de fichiers
associés aux 2 partitions /dev/hdd1 de type FAT16 (msdos)
et /dev/hdd2 de type FAT32 (vfat)

  • fsck : Utilitaire de vérification et de correction des erreurs d'une partition (et donc d'un système de fichiers).

fdisk08.png (34547 octets)

fsck : file check de chacune des deux partitions.

RETOUR