Linux possède une architecture extrêmement organisée. Pour ce système d’exploitation: « Tout est fichier »: pilotes, noyau système, logs, programmes, paramètres, points de montage, sockets, process, la représentation symbolique des périphériques. .. Etc. Ainsi, l’administrateur système averti retrouvera aisément les entités qu’il recherche ou a besoin d’implanter.
1. STRUCTURE GLOBALE
/ | Racine du système, hiérarchie primaire | |
/bin | Binaires, utilitaires binaires binaries, binary utilities (binutils) Exécutables des commandes essentielles disponibles pour tous les utilisateurs (ex: cd, cat, ls…) | |
/boot | Initialisation (bootstrap) Fichiers statiques du chargeur d’amorçage (noyaux, images ramdisk, fichiers de configuration du chargeur d’amorçage…) | |
/dev | Périphériques (devices). Fichiers spéciaux des périphériques | |
/etc | Configuration éditable en mode texte. (editing text config). Fichiers de configuration au format textuel de plusieurs programmes et services du système | |
/home | Home directory (maison). Répertoires personnels des utilisateurs | |
/lib | Bibliothèques (libraries). Bibliothèques partagées essentielles et modules du noyau. | |
/media | Contient les points de montages pour les médias amovibles | |
/mnt | Montage (mount). Point de montage pour un système de fichiers | |
/opt | Optionnel (optional). Emplacement pour des applications installées hors gestionnaire de paquets (logiciels optionnels) | |
/proc | Processus (processes). Répertoire virtuel pour informations système (états du noyau et des processus système) | |
/root | Racine (root). Du répertoire personnel du super-utilisateur | |
/run | Exécution système (runtime system) Informations relatives au système depuis son dernier démarrage (ex : utilisateurs actifs, services en cours d’exécution, etc.) | |
/sbin | Binaires système (super binaries), super binary utilities (super binutils) Exécutables système essentiels | |
/srv | Services (services). Données pour les services du système | |
/tmp | Temporaire (temporary). Fichiers temporaires des applications | |
/usr | Ressources système Unix Unix system resources. Hiérarchie secondaire, pour les données en lecture seule par les utilisateurs (Users). Ce répertoire contient la vaste majorité des applications usuelles des utilisateurs et leurs fichiers | |
/usr/bin | Exécutables des programmes additionnels disponibles pour tous les utilisateurs (gestionnaire de fichiers, navigateur Web…) | |
/usr/lib | Bibliothèques partagées par les applications additionnelles de /usr/bin & /usr/sbin | |
/usr/local | Hiérarchie tertiaire. Emplacement où les utilisateurs doivent installer l es les applications qu’ils compilent. | |
/usr/share | Fichiers partagés par les applications de l’utilisateur /usr/bin et /usr/sbin (ex : les icônes, les thèmes, la documentation…) | |
/var | Variable (variable). Données variables et diverses. Gros fichiers applicatifs, spooling d’impression ..Etc .. Tous les gros volumes susceptibles d’évoluer fortement dans le temps. |
2. CONSIDÉRATIONS AVANCÉES
Ce qui suit est une liste de considérations importantes en ce qui concerne les répertoires et les partitions. Notez que l’utilisation du disque varie largement selon la configuration système et les modèles d’usage spécifiques. Ce sont ici des indications générales et fournissent un point de départ pour partitionner.
/ | La racine doit toujours physiquement contenir /etc, /bin, /sbin, /lib et /dev, sinon vous ne pourrez pas amorcer le système. Typiquement, 150 à 250 Mio minimum sont nécessaires. | |
/usr | contient tous les programmes utilisateurs (/usr/bin), les bibliothèques (/usr/lib), ladocu- mentation (/usr/share/doc), etc. C’est la partie du système qui prend généralement le plus d’espace disque. Il faut lui réserver au moins 500 Mio. Cet espace devrait être augmenté selon le nombre et le type de paquet que vous avez l’intention d’installer. Une installation standard debian requiert ici un minimum de 1,5 Gio. Une station de travail ou un serveur : 4 à 6 Gio. | |
/var | données variables, tels que des articles, des courriels, des sites web, des bases de données, le cache du gestionnaire de paquets, etc. seront placées dans ce répertoire. La taille de ce répertoire dépend fortement de l’usage de votre système, mais pour la plupart des gens, elle sera dictée par la consommation générale du gestionnaire de paquets. Si vous faites une instal-lation complète d’à peu près tout ce que debian a à offrir, tout dans une session, mettre de côté 2 ou 3 Gio d’espace pour /var doit être suffisant. Si vous installez par petits morceaux (pas à pas, petit à petit), 300 à 500 Mio suffiront. Si l’espace du disque dur est primordial et que vous ne planifiez pas de faire les mises à jour majeures, vous pouvez mettre 30 à 40 Mio. NB : Dans ce manuel, nous avons traité de la manière d’associer un gros disque monté sur ce répertoire. | |
/tmp: | Les données temporaires créées par les programmes iront le plus probablement dans ce répertoire. 40 à 100 Mio seront généralement suffisants. Quelques applications, y compris les manipulateurs d’archives, outils de gravure et les logiciels multimédias peuvent utiliser /tmp temporairement pour stocker les fichiers image. Si vous planifiez d’utiliser de telles applications, vous devriez ajuster l’espace disque en conséquence. | |
/home | Chaque utilisateur réel du système, mettra ses données personnelles dans un sous-répertoire de ce répertoire. Sa taille dépend de comment les utilisateurs utiliseront le système et de quels fichiers seront stockés dans leur répertoire. Selon ce que vous prévoyez de faire avec votre ordinateur, vous devriez réserver à peu près 100 Mio pour chaque utilisateur. Mais adaptez cette valeur à vos besoins personnels. Réservez beaucoup plus d’espace si vous planifiez d’enregistrer beaucoup de fichiers multimédia (images, musique, vidéos) dans votre répertoire personnel. C’est dans ce répertoire que se trouvent les dossiers de configuration de chaque programme, sous la forme: /home/utilisateur/.programme (ex: ~/.thunderbird pour Thunderbird). Vous noterez que tous les dossiers commencent par un point, c’est à dire qu’ils sont cachés. |