J'ai 2 questions.
- Lors de l'installation de Linux, nous spécifions de l'espace mémoire pour 2 points de montage: racine et échange. Existe-t-il d'autres points de montage créés sans que les utilisateurs le remarquent?
- Cette affirmation est-elle correcte: "le montage n’intervient dans l’image que s’il s’agit de partitions différentes. En d’autres termes, vous ne pouvez pas monter, par exemple, / proc, sauf s’il s’agit d’une partition différente"?
Réponses:
Il y a des idées fausses derrière vos questions.
Des partitions
Une partition est une tranche d’espace disque consacré à un objectif particulier. Voici quelques objectifs communs pour les partitions.
Systèmes de fichiers
Les systèmes de fichiers présentent les informations dans une structure hiérarchique. Voici quelques types de systèmes de fichiers courants:
proc
etsysfs
sur Linux.Montage
Unix présente les fichiers dans une seule hiérarchie, généralement appelée «le système de fichiers» (mais dans cette réponse, je n'utiliserai pas le mot «système de fichiers» dans ce sens pour dissiper la confusion). Les systèmes de fichiers individuels doivent être greffés sur cette hiérarchie pour pouvoir y accéder.³
Vous rendez un système de fichiers accessible en le montant. Montage associe le répertoire racine du système de fichiers que vous montez à un répertoire existant dans la hiérarchie de fichiers. Un répertoire ayant une telle association est appelé point de montage.
/
répertoire./proc
, de sorte à/proc/42/environ
désigner le fichier/42/environ
sur le système de fichiers proc qui (sous Linux, au moins) contient une vue en lecture seule de l'environnement de processus numéro 42./home
,/home/john/myfile.txt
désigne le fichier dont le chemin provient/john/myfile.txt
de la racine du système de fichiers home.Sous Linux, il est possible que le même système de fichiers soit accessible via plusieurs chemins, grâce aux bind mounts .
Un système de fichiers Linux typique possède de nombreux systèmes de fichiers montés. (Ceci est un exemple. Différentes distributions, versions et configurations entraîneront le montage de différents systèmes de fichiers.)
/
: le système de fichiers racine, monté avant que le noyau ne charge le premier processus. Le chargeur de démarrage indique au noyau ce qu'il doit utiliser comme système de fichiers racine (il s'agit généralement d'une partition de disque, mais il peut s'agir d'une autre opération, telle qu'une exportation NFS)./proc
: le filessytem proc , avec les informations sur le processus et le noyau./sys
: le système de fichiers sysfs , avec des informations sur les périphériques matériels./dev
: un système de fichiers en mémoire dans lequel les fichiers de périphérique sont automatiquement créés par udev en fonction du matériel disponible./dev/pts
: un système de fichiers spécial contenant des fichiers de périphérique pour l'exécution d' émulateurs de terminaux ./dev/shm
: un système de fichiers en mémoire utilisé à des fins internes par la bibliothèque standard du système.binfmt_misc
(utilisé par le sous-système du noyau de format de fichier exécutable étranger ),fusectl
(utilisé par FUSE ),nfsd
(utilisé par le serveur NFS du noyau),…/etc/fstab
(et non marquénoauto
) est monté dans le cadre du processus de démarrage.mount
commande.¹ Parler ici de manière informelle.
² Initrd et autres sont au-delà de la portée de cette réponse.
³ Cela diffère de Windows, qui a une hiérarchie distincte pour chaque système de fichiers, par exemple
c:
ou\\hostname\sharename
.la source
/etc/fstab
où elle ne doit pas être montée./
répertoire) . J'ai reformulé cette partie de ma réponse, j'espère que cela devrait être plus clair maintenant.la source
/etc/fstab
. Si vous ajoutez une partition là-bas, elle le sera au prochain démarrage.