ฉันจะปรับขนาดพาร์ติชันจากบรรทัดคำสั่งได้อย่างไร ฉันได้ยินGPartedแล้ว แต่ฉันไม่ต้องการใช้โปรแกรม GUI
ฉันจะปรับขนาดพาร์ติชันจากบรรทัดคำสั่งได้อย่างไร ฉันได้ยินGPartedแล้ว แต่ฉันไม่ต้องการใช้โปรแกรม GUI
คำตอบ:
ใช้parted
แทนอาจเป็นคู่กับคำสั่งปรับขนาดระบบแฟ้มของคุณ
parted
เป็นเอ็นจิ้นใต้ GParted GUI คุณสามารถใช้มันในโหมดคำสั่งแบบโต้ตอบหรือโดยตรงจากบรรทัดคำสั่ง
ก่อนหน้าparted
3.0 คำสั่งต่อไปนี้ทำในสิ่งที่คุณคาดหวังโดยเรียนรู้เกี่ยวกับ GParted:
$ sudo parted /dev/sdb resize 1 1 200M
ที่จะปรับขนาดพาร์ติชันแรกบนฮาร์ดดิสก์ที่สอง 200 เอ็มไอและให้แน่ใจว่าจะเริ่ม 1 เอ็มไอลงในดิสก์เพื่อหลีกเลี่ยงปัญหาการจัดตำแหน่งกับไดรฟ์รูปแบบขั้นสูง
ฟังก์ชั่นนี้ถูกลบออกใน v3.0การถดถอยที่ได้รับการพิสูจน์โดยการเปรียบเทียบกับการลบนิ้วเท้าที่เน่า ฟังก์ชันการทำงานบางส่วนได้รับการกู้คืนใน v3.1ครอบคลุมเฉพาะ FAT และ HFS +
v3.2 เป็นสิ่งที่น่าสนใจจริงๆจากมุมมองของระบบไฟล์ Unix / Linux มันแทนที่resize
resizepart
คำสั่งด้วย ชื่อใหม่เกิดจากข้อเท็จจริงที่ว่ามันสามารถเปลี่ยนขนาดพาร์ติชันเท่านั้น มันไม่ได้พยายามจัดเนื้อหาใหม่ก่อน
ในกรณีของการเพิ่มระบบไฟล์ที่มีอยู่นี่เป็นการดำเนินการที่มีความเสี่ยงต่ำตราบใดที่คุณใช้ระบบไฟล์ที่สามารถเติบโตได้ทันทีเช่น ext4 หรือ XFS ตัวอย่างเช่นถ้าเราเริ่มต้นด้วย 200 MiB ext4 พาร์ติชั่/dev/sdb1
นเราสามารถเพิ่มขนาดเป็นสองเท่า:
$ sudo parted /dev/sdb resizepart 1 400M
$ sudo resize2fs /dev/sdb1 400M
คู่คำสั่งเดียวกันยังใช้สำหรับการย่อขนาดext[234]
ระบบไฟล์ยกเว้นว่าคุณให้แบบย้อนกลับ : ย่อขนาดระบบไฟล์จริงจากนั้นจึงตัดพื้นที่ว่างออกจากท้ายพาร์ติชัน
ระบบไฟล์บางระบบ (เช่น XFS) สามารถปลูกได้เท่านั้น พวกเขาไม่สามารถหดได้ นี่คือเหตุผลที่ XFS ของเทียบเท่ากับการที่เรียกว่าresize2fs
xfs_growfs
ระบบ RAID และ LVM ซับซ้อนทั้งหมดนี้ พวกเขามีข้อ จำกัด และความสามารถของตัวเอง
สถานการณ์ทั่วไปคือการมีระบบไฟล์ XFS ที่อยู่ด้านบนของอาเรย์ดิสก์ที่มีการจัดการ LVM แบบหลายไดรฟ์ซึ่งคุณเพิ่มไดรฟ์บางตัวจากนั้นขยาย LVM และขยายระบบไฟล์ XFS ลงในพื้นที่ใหม่