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

Btrfs-Subvolumes vs. Ordner?

Ich habe einiges über die Subvolume-Funktion von btrfs gelesen. Auch wenn es interessant erscheint, Untervolumes für die Hauptkategorien in einem Datendateisystem zu haben, wie z. B. @filme, @bilder, @musik... Welchen Vorteil bietet dies gegenüber einfachen Ordnern?

Muss ich jedes Subvolume mounten? Oder werden die Subvolumes wie Ordner unter dem Root-Einhängepunkt angezeigt? d.h. für einen /data-Einhängepunkt habe ich:/data/pictures, /data/music, etc

Akzeptierte Antwort:

Die Antwort auf Ihre Entweder-Oder-Frage lautet „beides“. Ja, Sie müssen jedes Subvolume mounten. Jedes Subvolume verhält sich wie ein normales Dateisystem, daher erscheinen sie in Einhängepunkten wie /etc.

Diese Idee hat einige Vorteile. Beispielsweise könnten Sie Ihr MySQL-Datenbankverzeichnis in ein Subvolume umwandeln, das es Ihnen ermöglichen würde, Snapshots zur Verwendung mit Backups zu erstellen. Sie könnten dieses Verzeichnis auch zu einem RAID1 machen, sodass Ihre Datenbank noch intakt wäre, wenn eine Festplatte ausfällt. Eine andere Möglichkeit besteht darin, ein Subvolume für /etc zu verwenden, sodass Sie jederzeit alle systemweiten Konfigurationsänderungen rückgängig machen können. Die Verwendung eines Subvolumes für /home/username würde es potenziell jedem Benutzer ermöglichen, eine Zeitmaschine zu haben, wenn auch wahrscheinlich auf eine viel flexiblere Weise als das, was Apple in seinem System bereitstellt.

Und natürlich ist ein Vorteil, ein Subvolume für Homes und einen anderen für das Root zu haben, die Möglichkeit, ein Upgrade rückgängig zu machen. Wenn Sie zum Beispiel sehr früh von 12.04 auf 12.10 upgraden, stellen Sie fest, dass es nach dem ersten Monat ein bisschen zu fehlerhaft ist, also heben Sie einfach Ihr Betriebssystem auf. Ich habe das selbst nicht ausprobiert, aber es sollte genauso gut funktionieren, wie wenn Sie Ihr Zuhause behalten und das vorherige System neu installieren, außer dass es ungefähr eine Sekunde statt einer Stunde dauern würde. 🙂


Ubuntu
  1. Freigegebene Ordner automatisch mit Virtualbox mounten?

  2. Nautilus-Ordner werden chinesisch?

  3. Ubuntu auf einem Loop-Gerät installieren?

  4. BTRFS:zu viele fehlende Geräte, beschreibbares Mounten ist nicht erlaubt

  5. Wie benenne ich ein BTRFS-Subvolume um?

So mounten Sie eine NTFS-Partition unter Linux

So mounten Sie ein exFAT-Laufwerk unter Ubuntu

So mounten Sie ein Laufwerk unter Linux

So lösen Sie den Festplatten-Mount-Fehler in Ubuntu

Wie wird die Swap-Partition automatisch gemountet?

Verschieben Sie eine Linux-Installation mit btrfs auf dem Standard-Subvolume (subvolid=0) auf ein anderes Subvolume