La réponse est oui, vous pouvez avoir n'importe quel répertoire sur n'importe quel appareil, exécutant n'importe quel système de fichiers que le système d'exploitation peut prendre en charge.
Vous pouvez donc avoir /
/var
/home
/opt
et même /home/afr0ck
sur différents appareils, différentes partitions, différents systèmes de fichiers.
Non seulement vous le pouvez, mais c'est courant. Par exemple, il est toujours recommandé de conserver /var
et /home
sur différentes partitions à /
car ceux-ci sont les plus susceptibles de consommer de l'espace disque par inadvertance - s'ils se remplissent, cela n'affecte pas trop le système. S'ils se trouvent sur la même partition que root, cela peut entraîner l'arrêt du système.
Et vous voudrez peut-être que différents répertoires s'exécutent sur différents appareils pour des raisons de vitesse. Et utilisez différents systèmes de fichiers à des fins différentes. Par exemple, ext4 est peut-être ce que vous voulez pour les fichiers du système d'exploitation, car ils ne changent pas beaucoup, mais vous voudrez peut-être btrfs pour /home afin de pouvoir conserver des instantanés pour les sauvegardes. Ce sont toutes des décisions qui peuvent être prises par chaque personne pour son cas d'utilisation spécifique.
La partie espace utilisateur du système d'exploitation n'a pas besoin de comprendre les différents types de périphériques et de systèmes de fichiers. Tout ce qu'il fait, c'est demander au noyau de déplacer un fichier, et le noyau orchestre tout à partir de là. Donc le mv
command (par exemple) est indépendant du système de fichiers et du type de périphérique. Le noyau invoque tous les pilotes nécessaires pour lire et écrire sur les différentes partitions.
Oui, des systèmes de fichiers distincts (points de montage) peuvent être de différents types de système de fichiers. /proc
est toujours un procfs
système de fichiers et /sys
est toujours un sysfs
. Systèmes de fichiers transitoires (incluant parfois /tmp
) sont souvent tmpfs
et, dans les paramètres de groupe de travail, il est courant que les répertoires personnels de l'utilisateur (et leurs répertoires de produits de travail) soient nfs
ou d'autres types de systèmes de fichiers distants (réseau/partagés).
Il n'y a pas de gestion spéciale pour le système d'exploitation. Jusqu'à un certain point, au niveau de l'utilisateur, tous les systèmes de fichiers se ressemblent, en ce sens qu'un ls
la liste aura à peu près la même apparence dans n'importe quel répertoire. Au-delà de ce point, les systèmes de fichiers n'interagissent pas. Même entre deux systèmes de fichiers (partitions) sur le même disque physique, du même type de système de fichiers, il n'y a pas de lien. Par exemple, déplacer un fichier d'un système de fichiers (point de montage) à un autre implique toujours de faire une copie et de supprimer l'original. Peu importe qu'il s'agisse de partitions sur des disques différents. Peu importe si l'un d'eux est un disque dur et l'autre un SSD. Peu importe si l'on est ext3
et un est btrfs
. Peu importe si l'un est interne (à l'intérieur du boîtier de l'ordinateur) et l'autre est externe (à quelques centimètres à l'extérieur, connecté par un câble) - ou à distance (accessible via le réseau).
En parlant de réseau, c'est un peu analogue à ssh
. Il lit à partir du clavier et envoie les caractères que vous tapez sur le réseau. Simultanément, il lit à partir du réseau et affiche les résultats à l'écran.
Ou considérez ceci :imaginez que vous êtes au téléphone et que vous êtes en train de négocier une conversation entre la personne à l'autre bout du fil et une autre personne dans la pièce. Ce n'est pas grand chose.
________
à l'exception des liens symboliques, mais ils peuvent traverser les limites du système de fichiers.