Đây là OpenSUSE Leap 42. Tôi có một máy tính có ổ đĩa cứng SATA 500 GB và để tăng tốc độ, tôi đặt một ổ SSD 30 GB nhỏ cho hệ thống. Trong quá trình cài đặt, các ổ cứng đã bị ngắt kết nối vì chúng làm rối trình cài đặt (và tôi). Khi hệ thống đã hoạt động, tôi dễ dàng trao đổi thư mục / home cho một khối logic XFS (tôi sử dụng LVM chủ yếu để thêm không gian dễ dàng). Sau đó / opt đầy lên (chrome và botanicula) và tôi muốn đặt nó trên một ổ đĩa trên ổ cứng. Vì vậy, tôi đã tạo ra một khối lượng và định dạng nó với BTRFS. Sau vài lần gãi đầu - @ subvolumes
fstab đã khiến tôi đọc lên BTRFS, tôi đã làm những gì tôi cần - / opt now có kích thước 100 GB.
Nhưng câu hỏi là: Liệu nó có ý nghĩa để định dạng một khối LVM với btrfs? Về cơ bản cả hai đều là hệ thống xử lý khối lượng.
Để minh họa, tôi dán fstab của mình (# bình luận hiển thị các chỉnh sửa của tôi) và đầu ra 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
Sau khi trả lời: Cảm ơn, tôi hiểu bây giờ sự khác biệt chính. Đối với tôi LVM thực sự tốt hơn để quản lý không gian với bất kỳ hệ thống tập tin nào trên đầu trang, nhưng BTRFS nên được sử dụng cho các tính năng dành riêng cho nó - chủ yếu là ảnh chụp nhanh. Trong mạng gia đình đơn giản sử dụng có lẽ tốt hơn để tránh xa nó. Tôi đã có quá nhiều đau buồn khi quản lý không gian trên một ổ đĩa nhỏ, nhưng tôi tưởng tượng không gian cũng sẽ bị ăn mòn trên các ổ đĩa lớn.