ก่อนเปลี่ยนแปลงสิ่งใด
สร้างและทดสอบข้อมูลสำรองหรือสแนปช็อตของเครื่องเสมือนก่อน การเพิ่มขนาดเป็นงานปกติ แต่การระบุชื่ออุปกรณ์ผิดอาจทำให้ข้อมูลเสียหาย และการสำรองตารางพาร์ทิชันไม่ใช่การสำรองข้อมูลของคุณ จากนั้นเพิ่มขนาดดิสก์ในไฮเปอร์ไวเซอร์หรือผ่านผู้ให้บริการโฮสติ้ง เพราะระบบใช้ได้เฉพาะพื้นที่ที่ดิสก์มีอยู่แล้ว
ตรวจสอบโครงสร้างดิสก์
ต้องขยายแต่ละชั้นแยกกันจากล่างขึ้นบน ได้แก่ ดิสก์ พาร์ทิชัน LVM หากใช้งาน และระบบไฟล์ คำสั่งเหล่านี้แสดงชั้นต่าง ๆ ชนิดระบบไฟล์ และพื้นที่ใดเมานต์ไว้ที่ใด ชื่ออุปกรณ์ในตัวอย่างต่อไปนี้ใช้ประกอบคำอธิบายเท่านั้น ให้ใช้ชื่อจากเซิร์ฟเวอร์ของคุณเอง
lsblk -f
df -hT
sudo pvs; sudo vgs; sudo lvsพาร์ทิชันและ ext4 หรือ XFS
growpart จากแพ็กเกจ cloud-guest-utils บน Ubuntu และ Debian ขยายพาร์ทิชันเข้าไปในพื้นที่ว่างที่อยู่ถัดไป โปรดสังเกตว่าดิสก์กับหมายเลขพาร์ทิชันเป็นอาร์กิวเมนต์คนละตัว จากนั้นขยายระบบไฟล์ โดย resize2fs สำหรับ ext4 รับอุปกรณ์ ส่วน xfs_growfs รับจุดเมานต์ ทั้งสองทำงานได้ขณะที่ระบบไฟล์ยังเมานต์อยู่
sudo growpart /dev/sda 2
# ext4
sudo resize2fs /dev/sda2
# XFS
sudo xfs_growfs /เมื่อใช้ LVM
เมื่อพาร์ทิชันมีฟิสิคัลวอลุ่มของ LVM ให้แจ้งขนาดใหม่แก่ LVM แล้วขยายลอจิคัลวอลุ่ม ตัวเลือก -r ขยายระบบไฟล์บนวอลุ่มนั้นด้วย จึงไม่ต้องใช้คำสั่งปรับขนาดแยกต่างหาก
sudo growpart /dev/sda 3
sudo pvresize /dev/sda3
sudo lvextend -r -l +100%FREE /dev/ubuntu-vg/ubuntu-lvตรวจผลลัพธ์และเข้าใจข้อจำกัด
เรียกใช้ df -hT อีกครั้งเพื่อยืนยันขนาดใหม่ Growpart ใช้ได้เฉพาะพื้นที่ว่างที่อยู่ติดหลังพาร์ทิชัน จึงต้องจัดการ swap หรือพาร์ทิชันอื่นที่ขวางอยู่ก่อน XFS ลดขนาดไม่ได้เลย และการลดขนาดระบบไฟล์อื่นเสี่ยงกว่าการเพิ่มขนาดมาก จึงควรกำหนดขนาดที่จะขยายอย่างรอบคอบ
Disk Manager ใน CH-J Server Manager
Disk Manager สำหรับเซิร์ฟเวอร์ Linux แสดงแผนผังดิสก์พร้อมพาร์ทิชัน ระบบไฟล์ และชั้น LVM กับ LUKS และเสนอการขยายอัตโนมัติได้หลังเพิ่มขนาดดิสก์ การเปลี่ยนแปลงจะรอในคิวให้คุณตรวจทานเป็นแผนงาน ก่อนดำเนินการ แอปพลิเคชันจะอ่านสถานะเซิร์ฟเวอร์อีกครั้งและหยุดหากสถานะไม่ตรงกับเดิมแล้ว แอปพลิเคชันบันทึกเมทาดาทาของตารางพาร์ทิชันก่อนเปลี่ยนแปลง ซึ่งใช้แทนการสำรองข้อมูลของคุณไม่ได้ ระบบตรวจพบเซิร์ฟเวอร์ Windows และปฏิเสธเพราะไม่รองรับ