Die Einteilung in diese Subvolumes ist geschuldet und liegt am Zusammenspiel von btrfs + snapper + YAST.
Der User soll natürlich mit Snapper arbeiten ( nicht zuletzt damit man Bugs und Problemstellen dort noch findet und beseitigen kann bevor sie noch wo anders aufschlagen) aber dem User ist nicht zuzumuten das er bei dem Schwall an Snapshots die YAST erstellt noch den Plan hat, geschweige denn das er einen Plan hat wo sich Systemrelevante Dateien befinden bzw welche Dateien er aus einem Snapshot nicht wiederherstellen muss/braucht/darf/sollte. Dazu müsste der User einen extrem guten Überblick über die interne Struktur des gesamten Dateisystems und aller relevanten Dateien im System haben.
Also muss das Snapper aus Yast heraus irgendwie für den User erledigen. Da man aber zu faul war das alles sauber in Yast einzuprogrammieren, hat man einfach das Rootdateisystem in zig Subvolumes aufgeteilt da kann man dann ganz einfach dahergehen und sagen, alle Änderungen die in diesem, diesem und diesem Subvolumes angefallen sind sollen nicht wieder rückgängig gemacht werden, weil dort zB eh nur temporärer Schrott, Logdateien, ........ ist.
btrfs und snapper sind wahrhaft geile Tools wenn man sich mit dem System und seinen Dateien genau auskennt und die Subvolumes entsprechend wie man sie benötigt anlegt und mit Snapshots auch aus der Konsole und Scripten arbeiten kann. Ich arbeite in SLES11 seit längerer Zeit auf meinen Entwicklermaschienen damit. Hervorragende Geschichte auch um genau nachzuvollziehen was ein Script oder ein spezieller Konfiguratiosschritt oder irgend ein Adminbefehl genau im Linux alles verändert. Aber solche Komplexität doch bitte nicht für einen User der vielleicht 100 Mal in der Woche mit Yast rumspielt (oftmals ohne zu wissen was er da gerade macht) und eventuell täglich zig Pakete aus irgendwelchen Quellen ausprobiert und ansonsten von den Interna von Linux und von btrfs und Snapshots NULL Ahnung hat, und diese auch gar nicht wirklich haben will.
Keine Ahnung was sich die Entwickler von OS da gedacht haben, entweder wollen sie die allerletzten verbliebenen ALTEN auch noch vergraulen oder einfach nur sehen wie weit sie prinzipiell gehen können, in dem sie versuchen mit solchen Default Einstellungen die OpenSuse Usergemeinde als Versuchskaninchen in Sippenhaft zu nehmen. So ganz nebenbei mach man damit noch ein paar mehr uralte Befehle überflüssig bzw ad Absurdum. Neben der fstab die kein User mehr interpretieren kann, dem mount Befehl Ausgabe die keiner mehr versteht, sind dann auch noch solche Befehle wie "df" voll fürn Ar.... Und das ist noch längst nicht das Ende der Fahnenstange, und wie man hier sieht hat sowas auch noch auswirkungen auf darauf aufbauende Tools. Ich will mich da gar nicht groß drüber auslassen weil mich das tierisch aufregt und ich gar nicht so viel essen kann wie mir dabei die Speiseröhre wieder hochkommt wenn ich mir das genauer anschaue.
Ihr könnt das gerne mit
dieser Meinung hier vergleichen. (Abschnitt Dateisystem)
Und dieser Autor ist Michael Kofler, wer ihn nicht kennen sollte, der schreibt seit vielen Jahren Bücher über Linux und wird von einer ganzen Generation als der deutschsprachige Guru überhaupt verehrt.
Er hat auch mittlerweile eine
ebook speziell für 13.2 herausgebracht (mal nach der Leseprobe dazu suchen, die würde einigen hier wahrscheinlich schon etwas weiterhelfen) und darin steht zB auch folgendes.
Empfehlung
Privatanwendern und Linux-Einsteigern rate ich dringend, die folgenden Optionen einzustellen:
LVM: nein
Dateisystem für die root-Partition: ext4
Separate Home-Partition: ja
Dateisystem für die Home-Partition: ext4
Und jetzt kann sich jeder sein Dateisystem auf 13.2 so einrichten wie er will, entweder von der Stange ...... , oder mit etwas Konfigurationsarbeit die jedoch auch etwas Sachverstand voraussetzt.
robi