Ma Zone Web
Systèmes de fichiers Linux
Voir aussi Fichiers
et Dossiers | Windows
Sous LINUX, TOUT EST FICHIER, organisé suivant une UNIQUE ARBORESCENCE
(dont la racine est nommée / et dont l'administrateur
est root)
Systèmes de fichiers
Tous les Systèmes d'Exploitation propriétaire ne sont pas
organisés de la même façon. Un système de fichiers
étant une façon d'organiser et de stocker une arborescence sur
un support (disque, disquette, cd, dvd), on peut faire cohabiter
plusieurs systèmes dans des partitions d'un même disque.
Ainsi, le système de Linux, appelé ext1, 2 ou 3 (suivant la version), peut
en gérer d'autres (la liste se trouve dans /proc/filesystems).
Tout étant fichier, tous les systèmes de fichiers, peut importe
leur emplacement physique, doivent être intégrés dans
l'UNIQUE arborescence logique du système Linux.
Celle-ci peut donc être construite (et évoluer) à
partir de diverses partitions qui peuvent être situées sur plusieurs
disques. Ce qui réalise une intégration et une abstraction plus
poussée que dans le système Windows où les partitions
et lecteurs auquels sont affectées les lettres A:
B: C: D: etc.
demeurent des entités séparées. Naturellement la partition
sur laquelle est situé le répertoire racine joue un rôle
particulier.
Le processus de montage, avec sa commande mount,
est le moyen de faire correspondre les parties de l'arborescence et les partitions
physiques de disque. Il permet de plus d'affecter tout système extérieur
(disquette, cdrom, dk zip, rép. réseau ...) à
un répertoire créé pour cela dans l'arborescence. Il
suffira ensuite de se déplacer dans ce répertoire (appelé
point de montage), en fait un répertoire "d'accrochage",
pour accéder à ses fichiers ( conformément aux permissions
que possède l'utilisateur).
Catégories des fichiers Linux
- fichiers normaux
* texte : courrier, sources des programmes, scripts, configuration ...
* exécutables : programmes en code binaire.
- fichiers répertoires
fichiers conteneurs : contiennent des références à
d'autres fichiers.
véritable charpente de l'arborescence, ils permettent d'organiser
les fichiers par catégories.
- fichiers spéciaux
situés dans /dev: points d'accès
préparés par le système aux périphériques.
Le montage réalise une correspondance de ces fichiers spéciaux
vers leur répertoire "point de montage".
(exemple, le fichier /dev/hda permet l'accès
et le chargement du 1er disque IDE)
- fichiers liens symboliques
Référence : référence (un pointeur)
à un autre fichier.
Permet d'utiliser un même fichier sous plusieurs noms sans devoir
le dupliquer sur le disque.
Arborescence du système Linux
La racine est le sommet de la hiérarchie des répertoires. Il
s'agit d'une arborescence logique, indépendante de l'implantation physique
des divers sous-répertoires, qui peut s'étendre sur plusieurs
partitions incluses sur un ou plusieurs disques, et même sur des disques
réseaux.
Sa structure est standard, avec des extensions imposées par les distributions.
Toute modification est de la compétence exclusive de l'administrateur,
à l'exception des répertoires personnels situés dans
/home.
Il est recommandé de respecter cette architecture standard.
Liste des répertoires principaux et leur rôle
- / : le répertoire racine
- /bin : les fichiers exécutables (en binaire)
(initialisation du système + commandes "essentielles")
- /boot : le noyau vmlinuz et les fichiers de démarrage
- /dev : répertoire de fichiers spéciaux,
qui servent de canaux de communication avec les périphériques
(disques, adaptateur réseau, cartes son etc...)
- /etc : les fichiers de configuration du système
et les principaux scripts de paramétrage
- /etc/rc.d : scripts de démarrage du système
- /etc/X11 : scripts de configuration du serveur X
- /etc/sysconfig : configuration des périphériques
- /etc/cron : description des tâches périodiques
à effectuer
- /etc/skel : fichiers recopiés dans le rép.
personnel d'un nouvel utilisateur
- /home : la racine des répertoires personnels des
utilisateurs
- /lib : les bibliothèques et les modules du noyau
- /mnt : la racine des points de montage des systèmes
de fichiers périphériques ou extérieurs (cd, disquette,
nfs ..).
- /opt : lieu d'installation d'applications supplémentaires
(comme starOffice, java ..)
- /root : répertoire personnel du super-utilisateur
root
- /sbin : les fichiers exécutables pour l'administration
du système
- /tmp : stockage des fichiers temporaires
- /usr : programmes accessibles à tout utilisateur;
sa structure reproduit celle de la racine /
- /var : données variables liées à
la machine (fichiers d'impression, traces de connexions http, smb ..
dans /var/log)
- /proc : ce pseudo-répertoire contient une "image"
du système (/proc/kcore est l'image de la RAM)
|