ซอฟต์แวร์ Virtualization อย่าง VMware, VirtualBox ให้ติดตั้ง OS ในสภาพแวดล้อม Virtual ง่าย ตอนสร้าง VM ต้องกำหนด Max disk space — VMware จะจัดสรรพื้นที่ แต่ถ้าจัดสรรน้อยเกินไป อาจเต็มได้ บทความนี้สอนเพิ่ม Disk Space ของ VM ใน VMware
สำคัญ: Backup VM ก่อนเสมอ — มีโอกาสผิดพลาดขยาย Virtual Disk file นอกจากนี้ สมมติว่าคุณรู้จัก Partition management tools แล้ว
หมายเหตุ: บทความนี้สำหรับ VMware — VirtualBox ดูที่บทความ Resize disk space in VirtualBox
เพิ่ม Disk Space ผ่าน Command Line
1. Shutdown VM (อย่า Suspend) และลบ Snapshots ทั้งหมดใน Snapshot Manager
2. เปิด Command Prompt: Win+R → พิมพ์ cmd

3. ไปโฟลเดอร์ติดตั้ง VMware (64-bit ทั่วไป):
cd "C:\Program File (x86)\VMware\VMware Workstation"

4. รันคำสั่งขยายดิสก์ (แก้ไขขนาด GB และ Path ไฟล์ .vmdk ให้ถูกต้อง — ถ้ามีหลายไฟล์ .vmdk ให้ใช้ไฟล์ที่ไม่มี -flat หรือ -s0 ในชื่อ):
vmware-vdiskmanager.exe -x 46Gb "G:\Windows 8\Windows 8.vmdk"

VMware จะขยาย Virtual Disk — พื้นที่เพิ่มจะเป็น Unallocated space ใน Guest OS ใช้ Partition tool ติดมาขยาย System Partition หรือสร้าง Partition ใหม่
เพิ่ม Disk Space ผ่าน GUI (VMware Workstation / Player)
เปิด VMware → เลือก VM → คลิก Edit virtual machine settings (VM ต้อง Power off และไม่มี Snapshots)

ไป Hard disk → กด Expand ใต้ Disk Utilities

หน้าต่าง Expand Disk Capacity ใส่ขนาด GB → Expand (เช่น 16GB สำหรับ WinXP VM)

VMware Resize เสร็จ โชว์ Confirmation

Login Guest OS → ใช้ Partition tool จัดการ Unallocated space ใหม่
เพียงเท่านี้ — เพิ่ม Virtual Disk size ใน VMware ได้ทั้ง Command Line และ GUI แล้ว หวังว่าช่วยได้ — คอมเมนต์ถ้ามีปัญหา หรือแบ่งปันประสบการณ์ได้เลย