ก่อนอื่นสิ่งสำคัญคือต้องรู้ว่าคุณไม่สามารถปรับขนาดเพื่อลดขนาดพาร์ติชันรูทของคุณหากคุณใช้งานอยู่ (ซึ่งเรียกว่าการย่อขนาดแบบออนไลน์) คุณสามารถเติบโตได้ทางออนไลน์เท่านั้น นี้ได้รับการสนับสนุนโดยresize2fs
คำสั่ง ฉันจะถือว่าสิ่งต่อไปนี้:
- คุณไม่ต้องการที่จะสูญเสียข้อมูลของคุณในพาร์ทิชันราก
- คุณไม่มีสิทธิ์เข้าถึงฮาร์ดไดรฟ์เพื่อใช้ LiveCD สิ่งนี้สามารถนำไปใช้กับสภาพแวดล้อมเสมือนจริงหรือจากระยะไกล ในกรณีของเวอร์ช่วลคุณยังสามารถจัดการการบูตจาก LiveCD ได้หากคุณตั้งค่า VM ให้บูตจาก LiveCD นี่คือการสมมติว่า VM รองรับการแสดงผล Desktop GUI จากตำแหน่งที่คุณจะเรียกใช้แอป Gparted เพื่อปรับขนาดได้อย่างง่ายดาย แต่เนื่องจากมีโอกาสน้อยกว่าที่ฉันคิดว่าคุณไม่สามารถ
มีพาร์ติชัน 2 ประเภทที่คุณสามารถปรับขนาดพาร์ติชัน LVM หรือ Logical Volume Manager ซึ่งสนับสนุนการปรับขนาดออนไลน์ (ลดขนาด / ขยายตัว) ตั้งแต่การสร้างกาแล็กซี่และพาร์ติชันมาตรฐานที่เราใช้ส่วนใหญ่ ขณะนี้มีเพียงหนึ่งเดียวที่ได้รับการสนับสนุนการปรับขนาดออนไลน์เกือบสมบูรณ์แบบ (ลดขนาด / ขยาย) เกือบ 100% คือระบบไฟล์ btrfs (ซึ่งยังอยู่ระหว่างการพัฒนา) ฉันจะอธิบายวิธีการทำพาร์ติชั่นปกติที่พวกเราส่วนใหญ่ใช้ในระบบไฟล์ ext4
การปรับขนาด (Growing) ฉากกั้น
ในการขยายพาร์ติชันของคุณคุณสามารถทำได้ด้วยการติดตั้งรูท เมื่อต้องการทำสิ่งนี้ให้ทำ:
sudo resize2fs /dev/sda1
ระบุว่าคุณมีพื้นที่ว่างพร้อมที่จะผสานแล้ว หลังจากนั้นฉันแนะนำให้รีบูตเพื่อให้การเปลี่ยนแปลงมีผลอย่างถูกต้อง คำสั่งด้านบนจะปรับขนาดเป็นจำนวนสูงสุดที่อนุญาต หากคุณต้องการปรับขนาดเป็นขนาดเฉพาะให้เพิ่มขนาดท้าย:
sudo resize2fs /dev/sda1 25G
โปรดทราบว่าถ้าคุณต้องการระบุ 25.4 GB คุณไม่สามารถใช้ "." คุณจะต้องลงหน่วยวัดหนึ่งหน่วย ในกรณีนี้จาก GB เป็น MB ดังนั้นมันจะเป็นดังนี้:
sudo resize2fs /dev/sda1 25400M
วิธีนี้คุณจะมีพาร์ติชัน 25.4G
การปรับขนาด (ลดขนาด) พาร์ติชั่น
การย่อขนาดพาร์ติชันเป็นกระบวนการสองขั้นตอนซึ่งเกี่ยวข้องกับ:
- ลดขนาดของระบบไฟล์ตามจำนวนที่ต้องการ
- การลดขนาดของอุปกรณ์บล็อกพื้นฐานเพื่อให้ตรงกับระบบไฟล์
ก่อนที่จะลดความจุของระบบไฟล์คุณต้องลดขนาดของอุปกรณ์บล็อก (ซึ่งอาจเป็นพาร์ติชันหรือโลจิคัลวอลุ่ม) เนื่องจากสิ่งนี้ไม่สามารถใช้ได้กับระบบไฟล์ ext * ใด ๆ คุณจะไม่สามารถย่อขนาดจาก 20 GB เป็น 19.5 GB เพื่อสร้าง swap 500 MB
แม้แต่ Ext4 ไม่รองรับการหดตัวทางออนไลน์ หากคุณพยายามที่จะทำมันคุณจะได้รับต่อไปนี้:
เดิมพันเดียวของคุณเท่าที่ฉันรู้ก็คือ:
ติดตั้ง Ubuntu รุ่นอื่นบนเซิร์ฟเวอร์เดียวกัน (บนพาร์ติชันอื่น) ที่สามารถใช้เพื่อลดขนาดพาร์ติชันรูทของเซิร์ฟเวอร์ Ubuntu ดั้งเดิม
ติดตั้งเซิร์ฟเวอร์ Ubuntu ตั้งแต่เริ่มต้นด้วยขนาดที่คุณต้องการ
ใช้ Ubuntu Server Live Image เพื่อปรับขนาดพาร์ติชัน สำหรับกรณีนี้คุณจะต้องไปที่หน้าจอนี้:
และเลือกตัวเลือกการปรับขนาดตามที่แสดงในภาพด้านบน จากตรงนั้นคุณจะเลือกขนาดใหม่ตั้งแต่นั้นคุณสามารถยกเลิกการต่อหน่วยและย่อขนาดได้ถ้าต้องการ
ในฐานะที่เป็นความช่วยเหลือเพิ่มเติมที่นี่คือระบบไฟล์ gparted suppor http://gparted.org/features.phpซึ่งให้รายละเอียดของรายการที่ได้รับการสนับสนุนและรวมถึงหากพวกเขามีการปรับขนาดออนไลน์เต็มรูปแบบ Btrfs อยู่ท่ามกลางพวกเขา