यह OpenSUSE लीप 42 है। मेरे पास 2x 500 GB SATA HDD ड्राइव के साथ एक कंप्यूटर है और इसे तेज करने के लिए मैंने सिस्टम के लिए एक छोटे से 30GB SSD ड्राइव में रखा है। स्थापना के दौरान HDDs को डिस्कनेक्ट कर दिया गया क्योंकि उन्होंने इंस्टॉलर (और मुझे) को भ्रमित किया था। एक बार सिस्टम चालू होने के बाद मैंने XFS लॉजिकल वॉल्यूम के लिए / होम डायरेक्टरी का काफी आसानी से आदान-प्रदान किया (मैं मुख्य रूप से आसानी से स्पेस जोड़ने के लिए LVM का उपयोग करता हूं)। तब / ऑप्ट भरा (क्रोम और वनस्पति विज्ञान) और मैं इसे एचडीडी पर एक वॉल्यूम पर रखना चाहता था। इसलिए मैंने एक वॉल्यूम बनाया और इसे BTRFS के साथ स्वरूपित किया। कुछ सिर खुरचने के बाद - @ subvolumes
Fstab में मुझे BTRFS पर पढ़ा गया मैंने वही किया जो मुझे चाहिए था - / ऑप्ट अब 100 GB आकार में है।
लेकिन सवाल यह है: क्या यह LVM वॉल्यूम को btrfs के साथ प्रारूपित करने के लिए समझ में आता है? मूलतः वे दोनों वॉल्यूम हैंडलिंग सिस्टम हैं।
चित्रण के लिए मैं अपना fstab (# टिप्पणियाँ मेरे संपादन दिखाता हूं) और vgscan + lvscan आउटपुट:
~> 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
उत्तर के बाद: धन्यवाद, मैं समझता हूं कि अब महत्वपूर्ण अंतर हैं। मेरे लिए LVM वास्तव में इसके ऊपर जो भी फाइल सिस्टम है, उसके साथ अंतरिक्ष के प्रबंधन के लिए बेहतर है, लेकिन BTRFS का उपयोग इसके लिए विशिष्ट विशेषताओं के लिए किया जाना चाहिए - मुख्य रूप से स्नैपशॉट। सरल घर नेटवर्क के उपयोग में इससे दूर रहने के लिए बेहतर है। मैं एक छोटे से ड्राइव पर अंतरिक्ष का प्रबंधन करने के लिए बहुत अधिक दु: खी हूं, लेकिन मुझे लगता है कि अंतरिक्ष को बड़े ड्राइव पर भी खाया जाएगा।