Correction: un disque dur ne peut avoir qu'un seul répertoire racine



Essayez Notre Instrument Pour Éliminer Les Problèmes

Un disque dur ne peut avoir qu’un seul répertoire racine, mais Linux ne traite pas ce répertoire racine exactement de la même manière que Windows. Les nouveaux utilisateurs qui viennent d'autres systèmes d'exploitation peuvent être confus en conséquence. Considérez la structure de fichiers entière comme un grand arbre qui a été renversé.



La racine de l'arborescence entière, quel que soit le volume, se trouve tout en haut. Vous pouvez avoir un seul disque dur dans un ordinateur ou des centaines de disques connectés à une multitude d'ensembles RAID. Cela n’a pas d’importance pour Linux, car vous aurez toujours une seule racine à partir de laquelle toutes les autres grandiront. Vous pourriez finir par remarquer de réels avantages à cette méthodologie si vous l'essayez.



Les disques durs n'ont de toute façon qu'un seul répertoire racine

La façon dont Linux, et la plupart des systèmes d'exploitation basés sur Unix, organise la structure des fichiers est de monter du matériel dans cette arborescence. Essayez de taper ls -R / depuis un terminal et jetez un œil à l'incroyable quantité d'informations qui défilent sur l'écran.



Dans la plupart des cas, la zone / root est la zone racine d'une partition sur votre disque dur principal. Maintenant, votre disque dur peut être autre chose qu'un disque dur. Les téléphones mobiles fonctionnant sous Android, basé sur Linux, ont souvent une petite puce eMMC que le noyau Linux traite comme un disque dur. Peu importe ce que c'est, mais la plupart de la zone / est la même chose que le répertoire racine sur le disque dur.

Au fil du temps, d'autres partitions et volumes sont montés ailleurs dans les répertoires. Si vous deviez utiliser la commande sudo pour cacher certains fichiers dans / mnt / ou / media /, puis branché plus tard sur un lecteur de carte microSDXC qui a monté quelque chose là-bas, vous ne pourrez pas voir les choses que vous aviez insérées / médias mais ils seraient toujours là. Une fois l'appareil démonté, ils réapparaissaient. Heureusement, les distributions Linux modernes sont conçues pour empêcher ce genre de chose, mais vous pouvez toujours le faire manuellement.



Gardez cependant à l'esprit que les disques durs n'ont de toute façon qu'un seul répertoire racine. Alors que sous Linux, toute la structure de fichiers elle-même a cette racine, cela ne la change pas. Vous êtes peut-être habitué au paradigme DOS et Windows hérité de l’ancien système d’exploitation CP / M où ce répertoire racine est mappé à une lettre de lecteur, mais les structures de données sur disque ne changent pas. Vous n’avez tout simplement pas à vous occuper de C: vs D: et E: chaque fois que vous voulez penser à un lecteur.

Windows ne fait même pas vraiment cela

Alors que Microsoft Windows a mappé véritablement les lecteurs à ces lettres dans les jours 95 et 98, toutes les versions de Windows NT utilisent en interne quelque chose de similaire à la méthode Unix, puis créent cette fiction d'interface utilisateur pour aider ceux qui utilisent des lettres de lecteur depuis longtemps .

Si vous deviez commencer à examiner les composants internes de Windows, vous découvririez que les lettres de lecteur sont en fait représentées par ?? c: Program Files , la zone ?? c: étant simplement un lien symbolique vers les fichiers de périphérique et de partition comme Unix utilise mais représenté différemment. Microsoft fait référence à cela comme le gestionnaire d'objets NT. Ces points de montage sont toujours des répertoires racine uniques liés à des volumes réels. D'une certaine manière, Linux et d'autres systèmes d'exploitation basés sur Unix le font sans aucune autre abstraction. Cette structure est utilisée par l'écrasante majorité des autres systèmes d'exploitation de type Unix, y compris l'ancienne distribution Xenix que Microsoft a publiée une fois.

L'avantage de ne pas utiliser de lettres de lecteur est que vous pouvez monter plus de 24 volumes ou partitions, ce qui contribue à atténuer l'un des plus gros problèmes liés à la manière classique de faire les choses avec CP / M. CP / M n’avait pas de répertoires, donc les affectations de lettres avaient parfois du sens.

Une chose qui est la même dans les deux méthodes de faire les choses concerne le. et .. répertoires spéciaux à l'intérieur de chaque sous-répertoire. Le . L'entrée du répertoire représente le répertoire de travail dans lequel vous vous trouvez déjà tandis que l'entrée .. représente le répertoire juste au-dessus. Cela vous permet de référencer des objets par rapport à l'endroit où vous vous trouvez.

Notez que si vous tapez cd / suivi par cd .. dans un terminal, rien ne se passe dans la plupart des cas. Vous pouvez essayer de taper cd .. encore et encore, mais vous ne monterez plus.

En effet, alors qu'un disque dur et donc la structure de fichiers Linux et Unix ne peuvent avoir qu'un seul répertoire racine, il n'y a aucune raison pour qu'un utilisateur doive souffrir d'erreurs dans un script ou quelque chose en essayant de monter. Il est intéressant de noter que sur certaines versions de DOS et de Windows, vous n’avez pas besoin d’espace entre les CD, alors que vous en aurez presque toujours sur les systèmes Unix.

3 minutes de lecture