Die Antwort ist ja, Sie können jedes Verzeichnis auf jedem Gerät haben und jedes Dateisystem ausführen, das das Betriebssystem unterstützt.
Sie können also /
haben /var
/home
/opt
und sogar /home/afr0ck
auf verschiedenen Geräten, verschiedenen Partitionen, verschiedenen Dateisystemen.
Sie können es nicht nur, aber es ist üblich. Beispielsweise wird immer empfohlen, /var
beizubehalten und /home
auf verschiedenen Partitionen auf /
da diese höchstwahrscheinlich unbeabsichtigt Speicherplatz verbrauchen - wenn sie voll sind, wirkt sich dies nicht allzu sehr auf das System aus. Wenn sie sich auf derselben Partition wie root befinden, kann dies dazu führen, dass das System stoppt.
Und aus Geschwindigkeitsgründen möchten Sie möglicherweise, dass auf verschiedenen Geräten unterschiedliche Verzeichnisse ausgeführt werden. Und verwenden Sie unterschiedliche Dateisysteme für unterschiedliche Zwecke. Beispielsweise möchten Sie vielleicht ext4 für die Betriebssystemdateien, da sie sich nicht viel ändern, aber Sie möchten möglicherweise btrfs für /home, damit Sie Snapshots für Backups aufbewahren können. Dies sind alles Entscheidungen, die von jeder Person für ihren spezifischen Anwendungsfall getroffen werden können.
Der Userspace-Teil des Betriebssystems muss die verschiedenen Geräte- und Dateisystemtypen nicht verstehen. Alles, was es tut, fordert den Kernel auf, eine Datei zu verschieben, und der Kernel orchestriert alles von dort aus. Also die mv
Der Befehl (zum Beispiel) ist unabhängig vom Dateisystem und Gerätetyp. Der Kernel ruft alle Treiber auf, die zum Lesen und Schreiben auf die verschiedenen Partitionen benötigt werden.
Ja, getrennte Dateisysteme (Einhängepunkte) können unterschiedliche Dateisystemtypen sein. /proc
ist immer ein procfs
Dateisystem und /sys
ist immer ein sysfs
. Transiente Dateisysteme (manchmal einschließlich /tmp
) sind oft tmpfs
, und in Arbeitsgruppeneinstellungen ist es üblich, dass die Home-Verzeichnisse des Benutzers (und seine Arbeitsproduktverzeichnisse) nfs
sind oder andere entfernte (Netzwerk/gemeinsam genutzte) Dateisystemtypen.
Es gibt keine spezielle Verwaltung für das Betriebssystem. Bis zu einem gewissen Punkt sehen auf Benutzerebene alle Dateisysteme gleich aus, in dem Sinne, dass ein ls
Die Auflistung sieht in jedem Verzeichnis ziemlich gleich aus. Über diesen Punkt hinaus interagieren Dateisysteme nicht. Selbst zwischen zwei Dateisystemen (Partitionen) auf derselben physischen Festplatte und demselben Dateisystemtyp besteht keine Verknüpfung. Wenn Sie zum Beispiel eine Datei von einem Dateisystem (Einhängepunkt) in ein anderes verschieben, müssen Sie immer eine Kopie erstellen und das Original löschen. Es spielt keine Rolle, ob es sich um Partitionen auf verschiedenen Festplatten handelt. Es spielt keine Rolle, ob einer von ihnen HDD und einer SSD ist. Egal ob einer ext3
ist und einer ist btrfs
. Es spielt keine Rolle, ob einer intern (im Computergehäuse) und einer extern (ein paar Zentimeter außerhalb, über ein Kabel verbunden) – oder remote (Zugriff über das Netzwerk) ist.
Apropos Netzwerk, es ist ein wenig analog zu ssh
. Es liest von der Tastatur und sendet die von Ihnen eingegebenen Zeichen an das Netzwerk. Gleichzeitig liest es aus dem Netzwerk und zeigt die Ergebnisse auf dem Bildschirm an.
Oder bedenken Sie Folgendes:Stellen Sie sich vor, Sie telefonieren und vermitteln ein Gespräch zwischen der Person am anderen Telefon und einer anderen Person im Raum. Es ist keine große Sache.
________
außer symbolische Links – aber sie können Dateisystemgrenzen überschreiten.