Btrfs und lvm

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
scientific
Beiträge: 3022
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Btrfs und lvm

Beitrag von scientific » 01.11.2014 11:17:20

Hi

Ich mache mich grad zu btrfs schlau...

Momentan habe ich / home und var tmp und swap in einem verschlüsselten lvm bzw verschlüsselt in einem lvm.

Alles mit ext4 (außer swap tmp) formatiert.
Bei btrfs bräuchte man ja keine extra Partitionen und auch kein lvm mehr um ein ähnliches design zu bekommen. Wenn ichs richtig verstanden habe.

Und ich kann auch mit einer Partition beginnen (die extra auf der HD drauf ist) und diese später vergrößern.

Nur... Wie verträgt sich lvm und btrfs? Dazu hab ich noch nichts gefunden.
Wie würdet ihr so etwas migrieren (ohne Neuinstallation!!!)
Konvertieren von ext4 zu btrfs funktioniert.

Lg scientific
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

Benutzeravatar
smutbert
Beiträge: 8350
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Btrfs und lvm

Beitrag von smutbert » 01.11.2014 11:53:36

swap auf einem btrfs funktioniert nicht, weder als subvolume noch als Auslagerungsdatei! subvolumes kann man auf btrfs (anders als bei zfs) überhaupt nicht mit anderen Dateisystemen anlegen.

Dafür funktioniert btrfs natürlich auf einem lvm bzw. einem oder mehreren lv. Man hat dann halt einen Teil der Funktionen doppelt, so könnte man Snapshots zB mit lvm oder mit btrfs machen (wobei letzteres wesentlich effizienter ist). Auch jbod, raid1 und raid0 werden sowohl von lvm wie auch von btrfs unterstützt.

scientific
Beiträge: 3022
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: Btrfs und lvm

Beitrag von scientific » 01.11.2014 19:37:28

Ok. Das bedeutet... Ich könnte auf dem bestehenden LVM die LVs in btrfs konvertieren und aus den LVs dann Subvolumes machen. Aber irgendwie macht mich das unglücklich.

Ich denke an folgendes Szenario zur Umstellung:
a) Freien Plattenplatz am Beginn der Festplatte mit 2GB /tmp (ext2-4), 2 GB swap (swap) und ~20GB (btrfs) anlegen.
b) Die bestehende /-Partition aus dem LVM mit rsync dorthin übertragen (fstab anpassen und testen ob die Partition bootet)
c) Die /-Partition aus dem LVM löschen und das LVM um diesen Bereich verkleinern (Sodaß zwischen btrfs und LVM unpartitionierter Platz entsteht)
d) btrfs um diesen freien Bereich vergrößern.
e) /var aus dem LVM in das btrfs in ein Subvolume übertragen (rsync?)
f) Wiederum testen, ob das System bootet
g) so nach und nach das LVM verkleinern und das btrfs vergrößern. (Hab eine eigene Musik- und auch eine home-Partition)

Ich frage mich nur, ob ich btrfs mit cryptsetup verschlüsseln kann/soll, und ob dies dann noch so einfach zu vergrößern ist (oder überhaupt)

Am Ende möchte ich /, /home, /var, /var/lib/mpd, in einem einzigen btrfs mit Subvolumes und swap, /tmp und /boot in extra Partitionen (ev. in ein LVM zusammengefasst zur leichteren Veränderung der Größen...) auf der Platte haben.

ist das ein vernünftiger Ansatz?

lg scientific
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

schwedenmann
Beiträge: 5648
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: Btrfs und lvm

Beitrag von schwedenmann » 01.11.2014 19:39:16

Hallo

Zum Stand von btrfs siehe hier:
http://www.heise.de/newsticker/meldung/ ... 37356.html

Zusammenfassung: Finger weg

ZFS kann mehr, bietet mehr und ist stabil.

mfg
schwedenmann

scientific
Beiträge: 3022
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: AW: Btrfs und lvm

Beitrag von scientific » 01.11.2014 20:14:36

Die Aussagen zu beiden FS sind jeweils äußerst konträr. Sehr konträr sogar.
ZFS unter Linux soll z.b. Viel schlechter und wenig performant sein als btrfs im Gegentum dazu.
Die 128bit Adressierung von ZFS ust z.b. für Server ev. super für den Desktop aber kontraproduktiv.
Btrfs ist schon einige Jahre länger in Linux und damit besser getestet als ZFS.

Ich hab in den letzten Tagen so viele Artikel zu beiden gelesen, dass jetzt meine Wahl auf btrfs gefallen ist.

Das soll auch Standard in Linux werden. Und mir gefallen die Features. Außerdem benötige ich auf meinem Laptop kein FS, welches sämtliche Datenbestände der Welt mehrfach abspeichern könnte... Meine HD hat nur ein halbes TB... ;-)

LG scientific
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: AW: Btrfs und lvm

Beitrag von Cae » 01.11.2014 21:12:49

scientific hat geschrieben:ZFS unter Linux soll z.b. Viel schlechter und wenig performant sein als btrfs im Gegentum dazu.
Das kann man so nicht sagen, weil es unterschiedliche Wege gibt, ZFS unter Linux zu verwenden. FUSE ist tendenziell langsam und instabil, hat aber keine Lizenzinkompatibilitaeten. ZFS auf Kernelebene ist wohl recht brauchbar, allerdings darf man einen entsprechenden Kernel wegen der inkompatiblen Lizenzen nicht binaer weitergeben.

Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

scientific
Beiträge: 3022
Registriert: 03.11.2009 13:45:23
Lizenz eigener Beiträge: Artistic Lizenz
Kontaktdaten:

Re: AW: Btrfs und lvm

Beitrag von scientific » 01.11.2014 22:12:16

Das heißt selber kompilieren?
Den Kernel...
dann putze ich hier mal nur...

Eine Auswahl meiner Skripte und systemd-units.
https://github.com/xundeenergie

auch als Debian-Repo für Testing einbindbar:
deb http://debian.xundeenergie.at/xundeenergie testing main

schwedenmann
Beiträge: 5648
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: Btrfs und lvm

Beitrag von schwedenmann » 02.11.2014 08:28:47

Hallo


@scientific
Das heißt selber kompilieren?
Den Kernel...
Nein es gibt ZFS-module für den Kernel als deb :P

mfg
schwedenmann

Antworten