Mengikuti trik derobert untuk mengubah ukuran sistem file yang mendasarinya saat mengubah ukuran volume LVM:
lvm> lvextend -r -l +100%FREE /dev/VolGroup00/lvolhome
fsck from util-linux 2.25.2
/sbin/fsck.btrfs: BTRFS file system.
Size of logical volume VolGroup00/lvolhome changed from 3.04 GiB (777 extents) to 14.94 GiB (3824 extents).
Logical volume lvolhome successfully resized
fsadm: Filesystem "btrfs" on device "/dev/mapper/VolGroup00-lvolhome" is not supported by this tool
fsadm failed: 1
"Masalahnya" adalah bahwa alat fsadm tidak mendukung pengubahan ukuran btrfs. Dengan putus asa, saya memutuskan untuk melakukannya dengan cara yang sulit (alias secara manual):
sudo btrfs filesystem resize max /dev/mapper/VolGroup00-lvolhome
ERROR: can't access '/dev/mapper/VolGroup00-lvolhome'
Nah, btrfs tidak dapat "mengakses" perangkat, tetapi ia dapat mendeteksinya:
> sudo btrfs filesystem show
Label: none uuid: 53330630-9670-4110-8f04-5a39bfa86478
Total devices 1 FS bytes used 2.75GiB
devid 1 size 3.04GiB used 3.03GiB path /dev/mapper/VolGroup00-lvolhome
Jadi, apa yang menyebabkannya? Bagaimana mengubah ukuran partisi btrfs saya di dalam volume logis?
btrfs fi show
) jika Anda memiliki lebih dari satu perangkat di fs.Jawaban:
Yah, itu memalukan. BTRFS perlu dipasang untuk dapat mengubah ukuran partisi.
Jadi, tidak masalah saya menggunakan volume LVM, asalkan sudah terpasang.
sumber
BTRFS mengambil titik pemasangan sistem file sebagai argumen, bukan jalur perangkat.
Dengan kata lain, intead dari ini:
Anda harus menggunakan jalur aktual tempat volume tersebut dipasang:
sumber