Fermer
Kwashi EliE.

À propos de moi

Kwashi EliE.

Le Logiciel Libre entre Web, Design et Administration Système par un Africain, OpenSource Evangelist

Retrouvez-moi sur

[🐧Open Source Evangelist]

Préc. Suiv.

(Analyse) Lumière sur les concepts de RACINE / et de HOME sur un système Linux

Linux 18-12-2018 08:38
    PARTAGER SUR:

Voici une tentative d'éclaircissement à propos des termes "racine, dossier personnel, home" dans un environnement Open Source GNU/Linux. Cette note consiste juste à rendre publique une de mes interventions récentes par rapport à une inquiétude à laquelle sont confrontés plusieurs "débutants" sous Linux.

À la question suivante (de la part d'un jeune ami passionné):

Si "/" représente la racine donc contenant les fichiers qui assurent le bon fonctionnement du système et Home mon "dossier personnel", est-ce normal que mon dossier personnel se retrouve dans la racine? Ne devrait-il pas être dans l'autre partition (avec une capture d'écran du partitionnement du disque dur sur GParted)?

Je répondais par ce speech:

"/", "/home", "/mnt", etc... sont des points de montage de divers emplacements, interfaces, modules. Un point de montage peut être sur un autre en suivant une arborescence système qui se fini toujours par "/", le premier point de montage, l'origine, notre fameuse maman "Racine".

Oui.. "/home" est sensé symboliser notre Dossier personnel; mais en fait, il s'agit du point de montage DES DOSSIERS PERSONNELS de chaque utilisateur classique sur la machine (mieux, sur le système). Par conséquent TON DOSSIER PERSONNEL n'est pas: "/home", non; c'est plutôt "/home/ton_username". Celui de ta petite sœur si elle devrait avoir une session aussi sur le système sera alors "/home/username_soeur". C'est ce Dossier Personnel de l'utilisateur courant qui est symbolisé par le fameux "tilde ~ " dans un terminal par exemple.

La racine du système est l'origine de l'arborescence global. Tout s'y monte et s'y greffe. De ce fait, "ton home" (pour dire home>ton username) se monte dans "/home" (pour dire le Home global), qui s'était monté lui aussi dans la "/" (pour dire la Racine principale).

"/" est la cité

"/home" est le château

"/home/blacky" est la suite de tonton Blacky.

Les Partitions sont quant à eux des portions du Disque Dur. Et pour s'y rendre à travers notre système, il faut qu'elles soient montées quelque part. Elles se montent donc (souvent) dans "/dev". Ainsi, un utilisateur ayant un accès au système, et surtout ayant des accréditations pour accéder à la racine "/" peut accéder à ces partitions montées dans un emplacement déjà greffé sur ladite racine, à l'instar de "/dev" ou sur un autre point de montage (quelques fois).

Voyons par là, les points de montage pour partitions "/dev/partitionX" comme des "portes des étoiles" permettant de faire des aller-retour entre la terre et des planètes sans prendre une fusée ou un vaisseau spatial mais juste à pied et en 5Secondes (cf. Star Gate).

Linux étant 100% Libre, convenons ensemble que cette logique des points de montage est à priori un concept conventionnel; on peut customiser un système différemment pour monter les partitions ailleurs que dans "/dev/" ou encore les répertoires personnels ailleurs que dans "/home". Mais, ce qui est rigide comme fait est que peu importe, tout se ramènera à la racine "/".

Bonus

Parlant de racine du système, il existe depuis des années un petit outil qui affiche l'arborescence de n'importe qu'elle répertoire dans le système de façon authentique: TREE (comme arbre). Pour ceux qui n'en n'ont jamais entendu parlé, noté que vous pouvez l'installer pour quelques kilo-octets seulement et afficher l'arborescence sous forme d'un arbre à partir de n'importe quel emplacement. "$ tree" dans un répertoire affichera l'arborescence du répertoire courant et "$ tree /" affichera celle de tout le système (Attention, ça fait un peu bizarre). Comme des personnes futées, prenez la peine de parcourir la page du manuel "$man tree" pour découvrir ses merveilleux paramètres.


    LIBRE DE PARTAGER SUR:

Qu'en pensez-vous ?👇 Réagissez...