GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ist es möglich, dass die Root- und die Home-Partition unterschiedliche Dateisysteme haben und sich auf separaten physischen Geräten befinden?

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.


Linux
  1. Konfigurieren Sie Jenkins für verschiedene user.home

  2. Werden lsusb und lspci Geräte auflisten, für die das System keine Treiber hat?

  3. Was ist der Unterschied zwischen root und sudo?

  4. Was ist der Grund für die Koexistenz von rmdir(1) und rm(1)?

  5. Kann Root einen Befehl als Nicht-Root ausführen?

Linux-Dateisysteme verstehen:ext4 und darüber hinaus

Inodes und das Linux-Dateisystem

Reservierter Speicherplatz für Root auf einem Dateisystem – Warum?

Linux – Wie erzwinge ich die Überprüfung des Root-Dateisystems (und optional einen Fix) beim Booten?

Die 15 besten Linux-Bootloader für Heim- und eingebettete Systeme

Was soll ich tun, um die Überprüfung des Root-Dateisystems (und optional einen Fix) beim Booten zu erzwingen?