next up previous contents index
suivant: 5. Programmation en C monter: 4. Utilitaires UNIX précédent: 4.4 Manipulation des processus   Table des matières   Index

Sous-sections

4.5 Gestion des systèmes de fichiers

4.5.1 Principes

Tous les disques, disquettes et CD-ROMs connectés à un ordinateur sous UNIX sont accédés via une arborescence unique, partant du répertoire racine /. La complexité du système est ainsi masquée à l'utilisateur, qui peut utiliser les mêmes commandes pour accéder à un fichier sur disque dur ou sur CD-ROM.

Remarquez que ce principe est différent de celui employé par les systèmes MS-DOS et Windows, pour lesquels chaque volume (disque) possède une racine spécifique repérée par une lettre (A:\, C:\, etc).

Bien entendu, les fichiers sont organisés de façon différentes sur les disques durs, les disquettes, ou les CD-ROMS : chaque périphérique possède son propre système de fichiers.

Figure 4.1: Dans cet exemple, l'arborescence des fichiers est composée de quatre systèmes de fichiers : le système racine (point de montage /, deux systèmes pour les utilisateurs (/users/etudiants et /users/profs), et un système pour le CD-ROM (/cdrom).
bp
[width=]ps/filesystem.ps
bp

Les différents systèmes de fichier, que l'on peut considérer comme des sous-arborescences associées à un périphérique spécial, sont montées sur l'arborescence racine. Chaque système de fichier doit posséder un point de montage, qui est au départ (avant montage) un simple répertoire vide (voir figure 4.1).

La commande mount permet d'associer au point de montage le système de fichier correspondant. Il faut lui préciser le pilote de périphérique ( device driver) utilisé pour accéder à ce système. Nous n'étudions pas dans ce cours la gestion des pilotes de périphériques sous UNIX; notons simplement que chaque pilote correspond à un pseudo-fichier dans le répertoire système /dev.

4.5.2 Commandes de base

Nous décrivons simplement trois commandes permettant d'observer l'état des systèmes de fichiers. Nous de décrivons pas leur utilisation pour administrer le système (ajouter un système de fichier, etc).

mount [ point d'entree]

df [ chemin]

du [-s]    [ chemin]


next up previous contents index
suivant: 5. Programmation en C monter: 4. Utilitaires UNIX précédent: 4.4 Manipulation des processus   Table des matières   Index
Emmanuel Viennet
1999-01-05