Die Antwort auf Ihre Frage lautet entweder / oder "beides". Ja, Sie müssen jedes Subvolume mounten. Jedes Subvolume verhält sich wie ein normales Dateisystem und wird daher in Mount-Punkten wie / etc angezeigt.
Diese Idee hat einige Vorteile. Beispielsweise könnten Sie Ihr MySQL-Datenbankverzeichnis in ein Subvolume umwandeln, sodass Sie Snapshots zur Verwendung mit Sicherungen erstellen können. Sie können dieses Verzeichnis auch in ein RAID1-Verzeichnis umwandeln, sodass Ihre Datenbank bei Ausfall einer Festplatte weiterhin intakt bleibt. Eine andere Möglichkeit ist die Verwendung eines Subvolumes für / etc, sodass Sie systemweite Konfigurationsänderungen jederzeit rückgängig machen können. Die Verwendung eines Subvolumes für / home / username würde potenziell jedem Benutzer ermöglichen, eine Zeitmaschine zu haben, obwohl dies wahrscheinlich viel flexibler ist als das, was Apple in seinem System bereitstellt.
Und natürlich ist ein Vorteil eines Subvolumes für Homes und eines für Roots die Möglichkeit, ein Upgrade rückgängig zu machen. Wenn Sie beispielsweise sehr früh ein Upgrade von 12.04 auf 12.10 durchführen, stellen Sie fest, dass es nach dem ersten Monat etwas zu fehlerhaft ist, und deinstallieren Sie einfach Ihr Betriebssystem. Ich habe das selbst nicht ausprobiert, aber es sollte genauso gut funktionieren, wie Ihr Zuhause zu behalten und das vorherige System neu zu installieren, außer es würde ungefähr eine Sekunde in einer Stunde dauern. :)
Jo-Erlend Schinstad
quelle
single
oder imRAID1
Modus.Subvolumes unter dem Standard-Root-Subvolume werden als Ordner angezeigt und müssen nicht gemountet werden, wenn Sie das Root-Subvolume gemountet haben.
Der Unterschied zwischen einem Ordner und einem Subvolume besteht darin, dass Subvolumes bereitgestellt werden können, ohne dass das übergeordnete Subvolume (Root) oder ein anderes Subvolume bereitgestellt werden muss. Und Subvolumes können Schnappschüsse erstellt werden, Ordner hingegen nicht.
quelle
Die Subvolume-Funktion, die den aktuellen Ubuntu-Kernel (ab Ubuntu 12.10) verwendet, ist wenig sinnvoll, da "Subvolume-Quota-Gruppen" immer noch fehlen. Du musst auf Kernel 3.6 warten (vielleicht Ubuntu 13.04?). Du kannst natürlich ein Subvolume snaphosten und natürlich kein Verzeichnis snapshoten. Aber Sie erwarten wahrscheinlich, dass Subvolumes wie logische Volumes mit LVM funktionieren, aber mit btrfs haben wir kein ähnliches Szenario, da wir mit diesem Kernel keine Quotenerweiterung haben.
Deshalb: Ja, Sie können Schnappschüsse erstellen, aber sie sehen aus wie Verzeichnisse. Wenn Sie den Platz auf einem Sub-Volume ausfüllen, füllen Sie den Platz im gesamten Dateisystem aus.
Sie können sogar die Größe eines Subvolumes ändern, indem Sie den Pfad des Subvolumes angeben. Die Größenänderung wirkt sich jedoch auf das gesamte Dateisystem und nicht auf den Pfad des Subvolumes aus.
Mit anderen Worten, mit diesem Kernel ist das Sub-Volume nicht produktionsbereit.
Andernfalls müssen Sie btrfs-Dateisysteme als Volumes und nicht als Subvolumes verwenden. Das btrfs-Dateisystem kann online verkleinert und online erweitert werden. Daher ist keine Kontingentierung erforderlich.
quelle