Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
arborescence [Le 13/03/2008, 01:33]
90.31.237.175 grammaire
arborescence [Le 31/01/2024, 22:26] (Version actuelle)
91.161.152.215 [Considérations avancées]
Ligne 1: Ligne 1:
-{{tag>fichiers ​système ​BROUILLON}}+{{tag>administration ​système ​fichier}}
  
----- 
  
-====== Arborescence d'​Ubuntu ====== 
  
-Ubuntu applique les recommandations de la [[http://​www.pathname.com/​fhs/​|standardisation de la hiérarchie ​des fichiers et dossiers]].+====== Arborescence ​des répertoires d’Ubuntu ======
  
-Ce standard permet aux utilisateurs et programmes ​de « deviner » l'emplacement ​de fichiers ​ou dossiers.+Ubuntu adhère à [[https://​www.pathname.com/​fhs/​|la norme sur la hiérarchie des systèmes ​de fichiers]] (//​Filesystems Hierarchy Standard//, //FHS//) qui définit le nom, le rôle et l'arborescence des fichiers et des répertoires dans un système ​de fichiers.
  
-Voici les répertoires ​présents sur tous les systèmes Ubuntu (et GNU/Linux en général) à la racine (notée « / ») :+Elle facilite la localisation des répertoires et des fichiers, tant pour les utilisateurs que pour les concepteurs de logiciels.
  
-^ Dossier ​       ^   ​Contenu ​   ^ +{{ :​arborescence-nautilus.png?300|Un exemple ​de l'arborescence ​du système de fichiers}}
-|/      |Racine du système (le plus bas niveau du système de fichiers)| +
-|/bin   ​|Fichiers binaires essentiels| +
-|/​boot ​ |Fichiers statiques du gestionnaire de démarrage| +
-|/dev   ​|Périphériques ((Sous Linux, tout est fichier, même un périphérique.))| +
-|/etc   ​|Fichiers de configuration spécifiques à la machine| +
-|/​home ​ |Dossiers personnels et fichiers de configuration (des applications) des utilisateurs| +
-|/lib   ​|Bibliothèques partagées essentielles et modules du noyau| +
-|/media |Contient les points de montage des médias amovibles| +
-|/mnt   ​|Point de montage pour y monter un système de fichiers temporairement| +
-|/​proc ​ |Répertoire virtuel pour les informations sur le système (noyaux 2.4 et 2.6)| +
-|/​root ​ |dossier personnel ​de l'utilisateur '​root'​| +
-|/​sbin ​ |Fichiers binaires essentiels ​du système+
-|/srv   ​|Données pour les services du système| +
-|/sys   ​|Répertoire virtuel pour les informations sur le système ( noyaux 2.6)| +
-|/tmp   ​|Fichiers temporaires| +
-|/usr   ​|Hiérarchie secondaire| +
-|/var   ​|Données diverses| +
-|/opt, /​usr/​local ​  ​|Logiciels supplémentaires (installés sans gestionnaire ​de paquets)|+
  
-  * La partition ​racine ​**/** doit obligatoirement contenir **physiquement** les répertoires **/etc****/bin****/sbin****/lib** et **/dev**, sinon vous ne pouvez ​pas démarrer le système. Typiquement,​ **150 à 250 Mo** sont nécessaires pour la partition racine **/**.+===== Généralités ===== 
 +==== Comme un arbre ==== 
 +Comparez le stockage des répertoires et fichiers de votre ordinateur à un arbre : en partant de la racine ​d’un arbreen déplaçant votre doigt tout le long de l’arbreen suivant le tronc puis les branches, vous pouvez ​toucher n’importe quelle feuille de cet arbre.
  
-<note important>​Attention,​ nous parlons ici de l'espace nécessaire aux répertoires cités ci-dessus !</note>+Dans les systèmes ​de type GNU/Linux, toute l’information stockée dans vos supports de stockage (disques durs, clé USB, cartes SD, CD-ROM, etc.) est nécessairement accessible en suivant un [[:​chemins|chemin]] partant d'un emplacement logique appelée la //racine// (notée par une simple barre oblique ((''/'​' - //slash// en anglais))).
  
-  * **/home** est le répertoire stockant toutes les informations concernant les utilisateurs de la machine, ceci dans un sous-répertoire spécifique à chaque identifiant. ​La taille de ce répertoire dépend d'une part du nombre d'​utilisateurs utilisant ​la machine et d'​autre part du type de fichiers ​qu'ils vont stocker dans leur répertoire dédiéAllouer **100 Mo par utilisateur** est une valeur raisonnablemais selon l'​utilisation que vous comptez ​en faire (stockage de photosmusiquefilms...), à vous d'​adapter selon vos propres besoins.+La racine symbolise ​une partition que vous définissez comme étant ​la base du stockage ​de vos fichiers. ​Puiscette base se sépare (comme des branches d’un arbre) logiquement ​en répertoires ​(dossiers)eux-mêmes séparés en sous-répertoires et sous-sous-répertoiresetcdans lesquels sont enregistrés vos fichiers (symboliquement,​ les feuilles de l’arbre).    
  
-  * **/tmp** reçoit toutes les données temporaires créées par les programmes lors de leur exécution. En terme d'​allocation d'​espace,​ **40 à 100 Mo suffisent** pour ce répertoire (puisque les données sont volatiles). Certaines applications - comprenant les gestionnaires de paquets, les outils de gestion des CDs et DVDs ainsi que les programmes multimédia par exemple - utilisent le répertoire ''/​tmp''​ pour stocker temporairement les fichiers images. Si le système est envisagé pour manipuler de tels programmes, il faut ajuster la taille de ce répertoire en conséquence.+==== Exemples ​de base ====
  
-  ​* **/usr** contient tous les programmes installés pour les utilisateurs (dans **/​usr/​bin**),​ les bibliothèques (**/​usr/​lib**), ​la documentation (**/usr/​share/​doc**),​ etc. C'est une des parties du système de fichiers qui prend généralement le plus de place. ​Vous devriez lui allouer **au minimum 500 Mo** d'espace disque. Vous devrez augmenter cette espace ​en fonction de la quantité ​de logiciels/​paquets que vous comptez installer. **Une installation standard d'Ubuntu (version desktop) requiert au minimum 1.5 Go pour ce répertoire.** Pour une station de travail utilisant pas mal de logiciels ou une installation ​de type « server », vous devriez lui allouer 4 à 6 Go.+**Dossier de la racine** : ''​/'
 +<note important>​Vous n'avez pas, en tant que simple utilisateur, ​la possibilité ​de manipuler n'importe comment ​ce qui est hors de votre dossier personnel ! par exemple, vous ne pouvez pas supprimer n'​importe quoi à la racine, et heureusement.</​note>​
  
-  ​* **/var** : les données variables tels que les news, les articles, les e-mails, les sites web, les bases de données etc. sont placés dans ce répertoire. La taille de ce répertoire dépend principalement de l'​utilisation que vous faites de votre machine, mais pour la majorité des utilisateurs,​ ce répertoire est géré par le gestionnaire de dépôts menant à bien les installations nécessaires. Sur une machine où Ubuntu et toutes ses fonctionnalités sont installées,​ allouer **2 ou 3 Go au répertoire''/​var''​** doit être suffisant. Sur une installation plus minimaliste (pas à pas), 300 à 500 Mo suffiront, et si enfin il s'agit d'une machine sur laquelle l'espace disque est limité et où aucune mise à jour du système n'est prévue, laisser 30 à 40 Mo suffit.+**Dossier de vos périphériques USB** : ''/​media/​votre_pseudo/​''​
  
-\\+**Votre dossier personnel** : ''/​home/​votre_pseudo/''​ 
 +<​note>​C'​est ce dossier qui s'​ouvre par défaut quand vous ouvrez votre gestionnaire de fichiers. Pour trouver la racine, il vous faut donc "​remonter"</​note>​
  
-[[http://www.framasoft.net/article2425.html|Compléments d'informations]] concernant l'arborescence des fichiers sous Linux sur le site de [[wpfr>​Framasoft]].+**Les données de vos applications** ​''​/home/votre_pseudo/.local/​share/​''​
  
-\\+<​note>​Les dossiers et fichiers dont le nom commence par un point sont cachés.</​note>​
  
-----+ ===== La norme selon la FHS =====
  
-Contributeurs : [[:​utilisateurs:​Ju]][[:​utilisateurs:​_Enchained]][[:​utilisateurs:​KaoT]]+La norme sur la hiérarchie des systèmes de fichiers définit une organisation standard concernant ces répertoires. Ainsipeu importe la distribution GNU/Linux (ou tout autre système d’exploitation adhérant à cette norme) que vous utilisezvous serez en mesure de retrouver l’information que vous recherchez.
  
-Basée sur [[https://help.ubuntu.com/7.04/installation-guide/i386/directory-tree.html| ​The Directory Tree]] de la documentation Officielle+^ Répertoire ​ ^ Signification ^^ Contenu ^ 
 +^  ^  Français ​ ^  Anglais ​ ^  ^ 
 +| /           ​| ​ |  | Racine du système, hiérarchie primaire | 
 +| /bin        | binaires, utilitaires binaires | **bin**aries,​ **bin**ary utilities (**bin**utils) | Exécutables des commandes essentielles disponibles pour tous les utilisateurs (ex: ''​cd'',​ ''​cat'',​ ''​ls''​...) | 
 +| /boot       | initialisation | **boot**strap | Fichiers statiques du [[wpfr>​Chargeur_d'​amorçage|chargeur d’amorçage]] (noyaux, images ramdisk, fichiers de configuration du chargeur d'​amorçage...) | 
 +| /dev        | périphérique | **dev**ice | Fichiers spéciaux des périphériques | 
 +| /etc        | configuration éditable en mode texte | **e**diting **t**ext **c**onfig | Fichiers de configuration au format textuel de plusieurs programmes et services du système ​ | 
 +| /home       | maison | **home** directory | Répertoires personnels des utilisateurs | 
 +| /lib        | bibliothèques | **lib**rairies | Bibliothèques partagées essentielles et modules du noyau | 
 +| /​media ​     | | | Contient les points de montages pour les médias amovibles | 
 +| /mnt        | montage | **m**ou**nt** | Point de montage pour monter temporairement un système de fichiers | 
 +| /opt        | optionnel | **opt**ional | Emplacement pour des applications installées hors gestionnaire de paquets (logiciels **opt**ionnels) | 
 +| /proc       | processus | **proc**esses | Répertoire virtuel pour les informations système (états du noyau et des processus système) | 
 +| /root       | racine | **root** | Répertoire personnel du [[wpfr>​Utilisateur_root|super-utilisateur]] | 
 +| /run  | exécution système | **run**time 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 | **s**uper **bin**aries,​ **s**uper **bin**ary utilities (**s**uper **bin**utils) | Exécutables système essentiels | 
 +/srv        | services | **s**e**rv**ices | Données pour les services du système | 
 +| /tmp        | temporaire | **t**e**mp**orary | Fichiers temporaires des applications | 
 +| /usr        | ressources système Unix | **U**nix **s**ystem **r**esources | Hiérarchie secondaire, pour des données en lecture seule par les utilisateursCe 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 (ex : le gestionnaire de fichiers, le lecteur de musique, le navigateur Web...) | 
 +|   /usr/lib |  |  | Bibliothèques partagées par les applications additionnelles de ''/​usr/​bin''​ et ''/​usr/​sbin''​ | 
 +|   /​usr/​local| | | Hiérarchie tertiaireEmplacement où les utilisateurs doivent installer les applications qu'ils compilent. | 
 +|   /usr/share| | | Fichiers non reliés à l'​architecture partagés par les applications de ''/​usr/​bin''​ et ''/​usr/​sbin''​ (ex : les icônes, les thèmes, la documentation...) ​ | 
 +| /var        | variable | **var**iable | Données variables et diverses | 
 + 
 +Cas particulier : le raccourci ~/ signifie /​home/​votre_pseudo/​ c'est-à-dire l'​endroit où se situent vos données personnelles. 
 +==== 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. Les recommandations 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**),​ la documentation (**/​usr/​share/​doc**),​ etc. C’est la partie du système qui prend généralement le plus d’espace disque. Vous devriez 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 d’Ubuntu requiert ici un minimum de 1,5 Gio. Une station de travail ou un serveur doit permettre 4 à 6 Gio. 
 +  * **/var** : des 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 installation complète d’à peu près tout ce qu’Ubuntu 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 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. 
 +  * **/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 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, traditionnellement sous le nom **/​home///​NOM_UTILISATEUR///​.NOM_du_PROGRAMME** (ex: ~/​.thunderbird pour Thunderbird). Vous noterez que tous les dossiers commencent par un point sont considérés ​  ​[[:​fichier_cache|cachés]]. Plus de détails sont fournis [[:​organiser_data_utilisateurs|ici.]] 
 +===== Voir aussi ===== 
 + 
 +  * [[http://​www.framasoft.net/​article2425.html|Compléments d'​informations]] concernant l’arborescence des fichiers sous Linux sur le site de [[wpfr>​Framasoft]]. 
 +  * [[FHS]] : arborescence des répertoires des principaux systèmes Unix. 
 +  * [[:​chemins|Les chemins d'​accès sous Linux]] 
 + 
 + 
 + 
 +//​Contributeur : [[:​utilisateurs:​Ner0lph]],​ [[:​utilisateurs:​linuxp0wer]].//​
  • arborescence.1205368426.txt.gz
  • Dernière modification: Le 18/04/2011, 14:47
  • (modification externe)