ฉันมีดิสก์ที่มี LVM พร้อมโลจิคัลวอลุ่มสองตัว สื่อ
และ ราก
. อันแรกเกือบหมดแล้วอันหลังใกล้จะเต็มแล้ว ดังนั้นฉันจึงต้องการปรับขนาดทั้งสองอัน
โลจิคัลวอลุ่ม สื่อ
คือ dm-crypt + BtrFS ในการปรับขนาดระบบไฟล์ คอนเทนเนอร์ LUKS และโลจิคัลวอลุ่ม ฉันใช้คำสั่งต่อไปนี้:
ระบบไฟล์ sudo btrfs ปรับขนาด 1T /mnt
sudo umount /mnt
sudo cryptsetup ปิด /dev/mapper/luks-container
sudo lvresize --size 1T /dev/mapper/hdd-media
ตอนนี้ฉันไม่สามารถเมา /dev/mapper/luks-container
อีกต่อไป. ผลลัพธ์ที่เกี่ยวข้องคือ
[ 2853.075049] ข้อมูล BTRFS (อุปกรณ์ dm-2): เปิดใช้งานการแคชพื้นที่ดิสก์
[ 2853.075058] ข้อมูล BTRFS (อุปกรณ์ dm-2): มีขอบเขตเล็กน้อย
[ 2853.079920] ข้อผิดพลาด BTRFS (อุปกรณ์ dm-2): อุปกรณ์ total_bytes ควรมีค่าสูงสุด 1099494850560 แต่พบ 1099511627776
[ 2853.079926] ข้อผิดพลาด BTRFS (อุปกรณ์ dm-2): ไม่สามารถอ่านแผนผังกลุ่ม: -22
[ 2853.081181] ข้อผิดพลาด BTRFS (อุปกรณ์ dm-2): open_ctree ล้มเหลว
เห็นได้ชัดว่าทั้งคู่ 1T
ขนาดแตกต่างกันเล็กน้อยและ BrtFS ต้องการใหญ่กว่าที่ทำได้ นี่ไม่ใช่ปัญหาเลย ฉันสามารถย่อขนาดให้เล็กลงได้ แต่ฉันจะต้องติดตั้งมัน ซึ่งเป็นไปไม่ได้
ฉันจะแก้ไขสถานการณ์นี้ได้อย่างไร ฉันจะลดขนาด BtrFS ลงอีกเล็กน้อยโดยไม่สามารถเมานต์ได้อย่างไร