ฉันจะปรับขนาด (ลดขนาด) พาร์ติชัน BTRFS อย่างปลอดภัยได้อย่างไร


20

ฉันมี / home ของฉันในพาร์ติชัน BTRFS และฉันต้องการลดขนาดลงน่าเสียดายที่ Gparted ไม่มีตัวเลือกการปรับขนาดสำหรับ FS นี้ ฉันสามารถปรับขนาดในลักษณะอื่นโดยไม่ทำให้ข้อมูลสูญหายได้หรือไม่


ระวังเมื่อใช้ GParted ในอาเรย์การโจมตี BTRFS การสูญเสียข้อมูลเป็นไปได้ถ้าระบบไฟล์มีขนาดใหญ่กว่าพาร์ติชัน: อย่าใช้ GParted เพื่อปรับขนาดระบบไฟล์ BTRFS หลายอุปกรณ์!
พื้นฐาน 6

คำตอบ:


11

ตามหน้าคุณสมบัติ GPartedจะรองรับการย่อขนาด btrfs หากไม่มีตัวเลือกการติดตั้งแพ็คเกจ btrfs-tools อาจแก้ไขได้ หากไม่ได้ผลอาจเป็นเพราะ Ubuntu มี GParted รุ่นเก่ากว่าซึ่งในกรณีนี้คุณสามารถใช้ GParted Live CD:

http://gparted.sourceforge.net/livecd.php

(ซึ่งเป็นวิธีที่Ubuntu แนะนำให้ใช้ด้วย)


15

ตามหน้านี้ในวิกิ 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 เป็นการส่วนตัว แต่มันแปลกสำหรับฉันที่คำสั่งการปรับขนาดเหล่านี้ใช้จุดเมานท์ของระบบไฟล์มากกว่าชื่ออุปกรณ์ หากใครสามารถอธิบายได้โปรดแสดงความคิดเห็นหรือรู้สึกอิสระที่จะแก้ไขคำตอบนี้เพื่อปรับปรุง


มันดูแปลกดังนั้นฉันจำเป็นต้องติดตั้งวอลลุ่มเพื่อปรับขนาดหรือไม่ ฉันคิดเสมอว่ามันปลอดภัยกว่ามากที่จะทำเช่นนั้นกับวอลลุ่มที่ไม่ได้ต่อเชื่อม ... ขอบคุณสำหรับคำตอบของคุณ!
Borsook

8
คำสั่งที่แสดงรายการจะปรับขนาดเฉพาะระบบไฟล์ไม่ใช่พาร์ติชัน นั่นเป็นเหตุผลที่พวกเขาทำงานบนระบบที่ติดตั้ง เมื่อคุณปรับขนาด FS แล้วคุณจะสามารถใช้เครื่องมือการจัดการพาร์ติชันที่คุณชื่นชอบเพื่อเปลี่ยนขนาดของพาร์ติชันที่เกิดขึ้นจริง แต่ผู้ที่เพิ่งได้รับการปรับปรุงล่าสุดจะทำเพื่อคุณทั้งหมดดังนั้นจึงไม่มีเหตุผลที่จะต้องกังวล
Perkins
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.