Thursday, February 2, 2012

มาขยายเนื้อที่ virtual disk ของ virtualbox กันเถอะ

สำหรับคนขี้งกเนื้อที่  เวลาใช้ virtual machince บางอารมณ์เราสร้าง virtual disk ก็จะไม่อยากปันไปมันเยอะๆ แต่ทีแรก แบบผมสร้างไว้ลง windows7 แต่ให้เนื้อที่ disk แค่ 15GB และก็เต็มอย่างรวดเร็วด้วย ตัว Windows7 เอง และ MS Office ปัญหาก็เกิดขึ้นไม่เกินสัปดาห์แรกที่ใช้ว่าว่าจะขยาย virtual disk ของเราที่เล็กโครตๆ ให้ใหญ่ขึ้นมามีเนื้อที่หายใจได้ยังไงกัน O_o"

วิธีทำง่ายๆ แค่ 2 ขั้นตอนคือ (ทำบน virtualbox4.1.8, mac OSX, windows7)

1. ขยายตัว virtual disk ของเราก่อนด้วย command line โดยใช้คำสั่ง VBoxManage modifyhd ตามด้วยไฟล์ .vdi ที่เราจะขยาย ต่อด้วย --resize MySizeInMB เช่น จะขยาย virtual disk ของผมเป็น 20 GB จะพิมแบบนี้
> VBoxManage modifyhd "~/VirtualBox VMs/Window 7/Window 7.vdi" --resize 20240
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
พอกด enter ตัว % ก็จะวิ่งอย่างรวดเร็วจาก 0% > 100% ตามแบบตัวอย่างข้างบน พอเห็นแบบนี้แสดงว่าเสร็จแล้ว disk เราขยายแล้ว ที่เหลืออีกขั้นคือไปขยายใน windows เพื่อให้ windows มองเห็น space ที่เราขยายออกมา

2. ไป extend harddisk ใน windows ของเรา
ให้ไปที่ Control Panel แล้วไปช่อง search ว่า disk management ดังรูปจะเจอผลลัพธ์แบบนี้

จากนั้นให้คลิก ไปที่ "Create and format hard disk partition" โปรแกรมชื่อ "disk management" จะถูกเปิดขึ้น หลังจากนั้นให้เราดูตรง disk ของเราจะมี free space เหลืออยู่ ให้เราคลิกขวาตรง partition ที่เราจะขยายแล้วเลือก "Extend Volumn..." จากนั้นก็เลือกตามต้องการเลยครับ เสร็จแล้วก็จะได้เนื้อที่เพิ่มแบบในรูป หายใจได้อีกเฮือก :-)

reference

  • https://forums.virtualbox.org/viewtopic.php?t=10348

2 comments:

  1. สำหรับ ubuntu ต้องใช้ GParted นะครับ โหลดเป็น iso แล้วก็ใช้เป็น start-up disk ครับ

    โหลดได้ที่ http://gparted.sourceforge.net/

    ReplyDelete
  2. Aw, this was a really nice post. In concept I wish to put in writing like this additionally ? taking time and actual effort to make an excellent article? however what can I say? I procrastinate alot and not at all appear to get something done. 1tb hard disk internal price in india

    ReplyDelete