Dies ist OpenSUSE Leap 42. Ich habe einen Computer mit 2x 500 GB SATA- Festplattenlaufwerken und um dies zu beschleunigen, habe ich ein kleines 30 GB SSD- Laufwerk für das System eingesetzt. Während der Installation wurden die Festplatten getrennt, da sie den Installer (und mich) verwirrten. Sobald das System hochgefahren war, tauschte ich das Verzeichnis / home ganz einfach gegen ein logisches XFS-Volume aus (ich verwende LVM hauptsächlich, um einfach Speicherplatz hinzuzufügen). Dann füllte sich / opt (Chrom und Botanicula) und ich wollte das auf eine Lautstärke auf der Festplatte stellen. Also habe ich ein Volume erstellt und es mit BTRFS formatiert. Nach einigem @ subvolumes
Kopfkratzen - das in fstab hat mich dazu gebracht, mich über BTRFS zu informieren, habe ich getan, was ich brauchte - / opt ist jetzt 100 GB groß.
Die Frage ist jedoch: Ist es sinnvoll, ein LVM-Volume mit btrfs zu formatieren? Im Wesentlichen handelt es sich bei beiden um Volumenhandhabungssysteme.
Zur Veranschaulichung füge ich meine fstab (# Kommentare zeigen meine Änderungen an) und vgscan + lvscan Ausgabe ein:
~> cat /etc/fstab
UUID=1b511986-9c20-4885-8385-1cc03663201b swap swap defaults 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af / btrfs defaults 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /boot/grub2/i386-pc btrfs subvol=@/boot/grub2/i386-pc 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /boot/grub2/x86_64-efi bt
rfs subvol=@/boot/grub2/x86_64-efi 0 0
UUID=3e103686-52e9-44ac-963f-5a76177af56b /opt btrfs defaults 0 0
#UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /opt btrfs subvol=@/opt 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /srv btrfs subvol=@/srv 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /tmp btrfs subvol=@/tmp 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /usr/local btrfs subvol=@/usr/local 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /var/crash btrfs subvol=@/var/crash 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /var/lib/libvirt/images btrfs subvol=@/var/lib/libvirt/images 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /var/lib/mailman btrfs subvol=@/var/lib/mailman 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /var/lib/mariadb btrfs subvol=@/var/lib/mariadb 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /var/lib/mysql btrfs subvol=@/var/lib/mysql 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /var/lib/named btrfs subvol=@/var/lib/named 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /var/lib/pgsql btrfs subvol=@/var/lib/pgsql 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /var/log btrfs subvol=@/var/log 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /var/opt btrfs subvol=@/var/opt 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /var/spool btrfs subvol=@/var/spool 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /var/tmp btrfs subvol=@/var/tmp 0 0
UUID=30e20531-b7f1-4bde-b2d2-fab8eeca23af /.snapshots btrfs subvol=@/.snapshots 0 0
UUID=c4c4f819-a548-4881-b854-a0ed62e7952e /home xfs defaults 1 2
#UUID=e14edbfa-ddc2-4f6d-9cba-245d828ba8aa /home xfs defaults 1 2
~>
# vgscan
Reading all physical volumes. This may take a while...
Found volume group "r0data" using metadata type lvm2
Found volume group "r0sys" using metadata type lvm2
# lvscan
ACTIVE '/dev/r0data/homer' [699.53 GiB] inherit
ACTIVE '/dev/r0sys/optr' [100.00 GiB] inherit
Nach der Antwort: Danke, ich verstehe jetzt die wichtigsten Unterschiede. Für mich ist LVM in der Tat besser für die Verwaltung des Speicherplatzes mit allen darüber liegenden Dateisystemen, aber BTRFS sollte für spezifische Funktionen verwendet werden - hauptsächlich für Snapshots. Bei der Verwendung eines einfachen Heimnetzwerks ist es wahrscheinlich besser, sich davon fernzuhalten. Ich hatte zu viel Trauer damit, Speicherplatz auf einem kleinen Laufwerk zu verwalten, aber ich würde mir vorstellen, dass Speicherplatz auch auf großen Laufwerken weggefressen wird.