ฉันมี / home ของฉันในพาร์ติชัน BTRFS และฉันต้องการลดขนาดลงน่าเสียดายที่ Gparted ไม่มีตัวเลือกการปรับขนาดสำหรับ FS นี้ ฉันสามารถปรับขนาดในลักษณะอื่นโดยไม่ทำให้ข้อมูลสูญหายได้หรือไม่
ฉันมี / home ของฉันในพาร์ติชัน BTRFS และฉันต้องการลดขนาดลงน่าเสียดายที่ Gparted ไม่มีตัวเลือกการปรับขนาดสำหรับ FS นี้ ฉันสามารถปรับขนาดในลักษณะอื่นโดยไม่ทำให้ข้อมูลสูญหายได้หรือไม่
คำตอบ:
ตามหน้าคุณสมบัติ GPartedจะรองรับการย่อขนาด btrfs หากไม่มีตัวเลือกการติดตั้งแพ็คเกจ btrfs-tools อาจแก้ไขได้ หากไม่ได้ผลอาจเป็นเพราะ Ubuntu มี GParted รุ่นเก่ากว่าซึ่งในกรณีนี้คุณสามารถใช้ GParted Live CD:
http://gparted.sourceforge.net/livecd.php
(ซึ่งเป็นวิธีที่Ubuntu แนะนำให้ใช้ด้วย)
ตามหน้านี้ในวิกิ btrfs :
หากต้องการย่อขนาดระบบไฟล์เป็น 4 GiB:
btrfs filesystem resize -4g /mnt
หรือbtrfsctl -r -4g /mnt
ตั้งค่าขนาด FS หากต้องการตั้งค่าระบบไฟล์ให้มีขนาดเฉพาะให้เว้นเครื่องหมาย + หรือ - จากขนาด
btrfs
และbtrfsctl
คำสั่งใน Ubuntu ให้บริการโดยแพคเกจที่เรียกว่าbtrfs-utils
ซึ่งคุณสามารถติดตั้งในศูนย์ซอฟแวร์ คุณเรียกใช้คำสั่งเหล่านี้ในเทอร์มินัล (Ctrl + Alt + T) แทนที่4g
โดยมากคุณต้องการลดขนาดพาร์ติชันและ/mnt
โดยจุดเชื่อมต่อของพาร์ติชัน ตัวอย่างเช่นหากต้องการลดขนาดพาร์ติชัน btrfs ที่เมานต์ที่ / media / Alpha 500 MiB คุณจะต้องรัน:
btrfs filesystem resize -500m /media/Alpha
หรือ:
btrfsctl -r -500m /media/Alpha
สมมติว่าแนวทางสำหรับการปรับขนาดระบบไฟล์ btrfs เหมือนกับระบบไฟล์อื่น ๆ คุณควรหลีกเลี่ยงการปรับขนาดพาร์ติชันที่อยู่บนฟิสิคัลดิสก์เดียวกับระบบที่กำลังรันอยู่ ดังนั้นหากจำเป็นให้บูตจากระบบจริงเพื่อปรับขนาดพาร์ติชันบนไดรฟ์ที่มีระบบ Ubuntu ของคุณติดตั้งอยู่ (สิ่งนี้ใช้กับการปรับขนาดที่ทำได้ใน GParted ด้วย)
หากยูทิลิตี้หรือแอปพลิเคชันบางตัวไม่เห็นผลลัพธ์ของการดำเนินการปรับขนาดเมื่อดำเนินการการรีบูตเป็นความคิดที่ดี
ดูbtrfs
และbtrfsctl
หน้าคู่มือสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการใช้คำสั่งเหล่านี้ และหวังว่าWiki btrfsจะถูกสำรองในไม่ช้า
ฉันไม่คุ้นเคยกับระบบไฟล์ btrfs เป็นการส่วนตัว แต่มันแปลกสำหรับฉันที่คำสั่งการปรับขนาดเหล่านี้ใช้จุดเมานท์ของระบบไฟล์มากกว่าชื่ออุปกรณ์ หากใครสามารถอธิบายได้โปรดแสดงความคิดเห็นหรือรู้สึกอิสระที่จะแก้ไขคำตอบนี้เพื่อปรับปรุง