วันจันทร์ที่ 9 พฤศจิกายน พ.ศ. 2569

Ubuntu - Disk extend

 

คู่มือการขยาย Disk Ubuntu บน VMware

กรณีไม่ใช้ LVM: ขยายจาก 100 GB เป็น 200 GB

1. วัตถุประสงค์

คู่มือนี้อธิบายวิธีขยายพื้นที่ Disk ของ Ubuntu Virtual Machine บน VMware จาก 100 GB เป็น 200 GB โดยไม่ต้องติดตั้งระบบปฏิบัติการใหม่ และรักษาข้อมูลเดิมไว้

2. ข้อควรระวังก่อนดำเนินการ

  • Backup ข้อมูลสำคัญก่อนดำเนินการ
  • แนะนำให้สร้าง VMware Snapshot
  • ตรวจสอบว่าไม่มี Snapshot หรือ Linked Clone ที่เป็นข้อจำกัดในการขยาย Disk
  • ตรวจสอบชื่อ Disk และ Partition ให้ถูกต้องก่อนรันคำสั่ง
  • ห้าม Format หรือลบ Partition เดิม

3. ขยาย Virtual Disk บน VMware

  1. Shutdown Ubuntu Virtual Machine
  2. เปิด VMware vSphere หรือ VMware Workstation
  3. เลือก Virtual Machine ที่ต้องการ
  4. เลือก Edit Settings
  5. เลือก Hard Disk 1
  6. เปลี่ยน Capacity จาก 100 GB เป็น 200 GB
  7. กด Save หรือ OK
  8. เปิด Virtual Machine อีกครั้ง

4. ตรวจสอบ Disk บน Ubuntu

SSH เข้า Ubuntu แล้วรันคำสั่ง

lsblk

ตรวจสอบ Filesystem

df -Th

ตรวจสอบ Partition

sudo fdisk -l

ตัวอย่าง Disk หลังขยาย

NAME SIZE TYPE MOUNTPOINTS

sda    200G disk
├─sda1   1G part /boot
└─sda2  99G part /

หมายเหตุ: ตัวอย่างนี้สมมติว่า Root Partition คือ /dev/sda2 เท่านั้น ต้องตรวจสอบเครื่องจริงก่อนใช้คำสั่ง

5. ติดตั้งเครื่องมือ Growpart

sudo apt update
sudo apt install cloud-guest-utils -y

6. ขยาย Partition

กรณี Root Partition คือ /dev/sda2

sudo growpart /dev/sda2

ตรวจสอบผลลัพธ์

lsblk

7. ขยาย Filesystem

ตรวจสอบชนิด Filesystem ก่อน

df -Th /

กรณี Filesystem เป็น EXT4

sudo resize2fs /dev/sda2

กรณี Filesystem เป็น XFS

sudo xfs_growfs /

เลือกใช้เพียงคำสั่งที่ตรงกับ Filesystem ของเครื่อง

8. ตรวจสอบผลลัพธ์

df -hT

ตัวอย่างผลลัพธ์

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       196G   25G  161G  14% /

หมายเหตุ: พื้นที่ที่แสดงอาจไม่เท่ากับ 200 GB พอดี เนื่องจากพื้นที่ที่ใช้ได้จริงและ Partition อื่น ๆ

9. สรุปขั้นตอนการดำเนินงาน

  1. Backup หรือ Snapshot VM
  2. Shutdown Ubuntu
  3. ขยาย Virtual Disk ใน VMware จาก 100 GB เป็น 200 GB
  4. Start Ubuntu
  5. ตรวจสอบ Disk ด้วย lsblk
  6. ติดตั้ง cloud-guest-utils
  7. ขยาย Partition ด้วย growpart
  8. ขยาย Filesystem ด้วย resize2fs หรือ xfs_growfs
  9. ตรวจสอบพื้นที่ด้วย df -h

10. หมายเหตุ

คำสั่งในคู่มือนี้เป็นตัวอย่างสำหรับ Disk /dev/sda และ Partition /dev/sda2

ก่อนดำเนินการจริง ต้องตรวจสอบผลลัพธ์ lsblk, df -Th และ fdisk -l เพื่อยืนยันชื่อ Disk และ Partition ของระบบ

ผลลัพธ์ที่ต้องการ: Ubuntu สามารถใช้งานพื้นที่ Disk ที่ขยายจาก 100 GB เป็น 200 GB ได้ โดยไม่ต้องติดตั้งระบบปฏิบัติการใหม่

ไม่มีความคิดเห็น:

แสดงความคิดเห็น