วิธีเพิ่มขนาดดิสก์ของ virtualbox


14

ชื่อกล่าวมันทั้งหมด

ฉันสร้างดิสก์และตอนนี้ฉันต้องการเพิ่มขนาดของมัน ฉันรู้ว่าฉันสามารถเพิ่มใหม่ได้ แต่ฉันไม่ต้องการ

ระบบปฏิบัติการของแขกที่มีปัญหาคือ Ubuntu 11.04


นี่คือการตอบสนองของชุมชนที่มีต่อมัน
new123456

2
นั่นคือจากปี 2007 หลายปีผ่านไป
Vinicius Kamakura

คำตอบ:


11

มีรายการบล็อกที่ดีมากในเรื่องนี้ที่http://trivialproof.blogspot.com/2011/01/resizing-virtualbox-virtual-hard-disk.html

คำแนะนำพื้นฐานเพื่อปรับขนาดเป็น 30G:

  1. ปิด VM ใด ๆ โดยใช้ดิสก์

  2. "c: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe" modifiedhd c: \ path \ to \ ubuntu_big.vdi - ปรับขนาด 30000

  3. ดาวน์โหลดและบู๊ตเป็น Gparted "live CD" ISO (จำเป็นเนื่องจากคุณไม่สามารถปรับพาร์ติชันบนไดรฟ์ที่คุณติดตั้งไว้ได้ - เช่นบูตไดรฟ์) Linux live CD อาจทำงานได้เช่นกัน
  4. (ถ้าคุณมีพาร์ทิชันสลับ) ทำตามคำแนะนำในบล็อกโพสต์เพื่อ "ย้ายไปทางขวา" หากไม่ได้ผล (ไม่ช่วยให้คุณปรับขนาดได้ - ลูกศรซ้ายไม่ทำงาน) แสดงว่าพาร์ติชัน swap ของคุณอาจมีอยู่ในพาร์ติชั่นสำรอง ในกรณีนี้ให้คลิกขวาที่เส้นสีฟ้าประรอบพาร์ติชันสลับและเลือกย้าย / ปรับขนาด ตอนนี้ "ย้าย" เพื่อรวมพื้นที่ที่ไม่ได้ปันส่วนทั้งหมด (มันจะไม่ยอมให้คุณเลื่อนไปทางซ้ายสุดเลย) แล้วคลิกตกลง จากนั้นคลิกขวาที่พาร์ทิชัน "ภายใน" (ตอนนี้อยู่ที่สุดซ้ายสุดของพาร์ติชั่นที่ใหญ่กว่า) และ "ย้าย / ปรับขนาด" ไปยังส่วนท้ายสุดของพาร์ติชันนั้น (คุณสามารถคลิกตรงกลางแล้วลากไป ไปทางขวา). ตอนนี้ย้าย / ปรับขนาดพาร์ติชันภายนอก "ไปทางขวา" (ให้คุณทันที)
  5. ปรับขนาดพาร์ติชันหลักของคุณเพื่อรวมพื้นที่ที่ไม่ได้ปันส่วนไว้ข้างๆ
  6. คลิก "สมัคร"
  7. รีบูตระบบปฏิบัติการหลักของคุณคุณจะเห็นพื้นที่ว่างใหม่

ฉันรู้ว่ามันค่อนข้างยาว แต่คุณสามารถสรุปขั้นตอนที่สำคัญที่สุดที่นี่ได้ไหม
slhck

0

มีส่วนในคู่มือ VirtualBox ซึ่งบอกวิธีการปรับขนาด VM ฮาร์ดดิสก์โดยใช้เครื่องมือบรรทัด cmd สิ่งนี้จะเป็นสิ่งที่ดีหรือไม่?


ไม่ไม่ใช่ :( หลังจากฉันติดตั้งvirtualbox-oseแพ็คVBoxManage list hddsแสดงว่าไม่มี HDs ดังนั้นฉันจึงไม่สามารถใช้งานได้บางทีนี่อาจจะทำงานได้ถ้าฉันมีเวอร์ช่วลบ็อกซ์อื่นและฉันสามารถทำงานกับไฟล์. vdi ได้โดยตรงขอบคุณสำหรับ tipo tho
Vinicius Kamakura

นี่จะเป็นการแสดงความคิดเห็นต่อคำถามต้นฉบับได้ดีกว่าเพราะเป็นการตอบรับและไม่ใช่คำตอบ
Ben Richards

0

ระบบไฟล์ root ของฉัน (/) เต็มบน Guest VM พร้อมระบบปฏิบัติการของ Oracle Enterprise Linux (OEL) 7 ที่สร้างขึ้นบน Oracle Virtualbox ฉันเชื่อว่าควรมีขั้นตอนที่คล้ายกันสำหรับรสชาติ Linux อื่น ๆ เช่น Redhat, Fedora, CentOS หรือ Ubuntu

เพื่อเพิ่มพื้นที่ดิสก์ฉันทำตามขั้นตอนด้านล่าง:

  1. ฉันปิด VM เปิดใช้งาน EFI สำหรับการตั้งค่า VM ใน Virtual Box
  2. เพิ่มขนาดของดิสก์เสมือนโดยใช้คำสั่งด้านล่าง:

    C:\Program Files\Oracle\VirtualBox\VBoxManage.exe modifyhd [absolute path to file] --resize [size in MB]
    
  3. ดาวน์โหลด iso live ของ Gparted จากที่นี่

    Mount Gparted iso ใน Optical Drive ของ VM

  4. เริ่ม VM และ booted ไปที่ Gparted live OS การตั้งค่าเริ่มต้นใช้งานได้สำหรับฉัน เพิ่มพื้นที่ดิสก์โดยใช้ Gpart
  5. ปิดระบบ VM
  6. ย้อนกลับ EFI ในการตั้งค่า VM
  7. เข้าสู่ระบบ VM ซูผู้ใช้รูท
  8. เพิ่ม LVM โดยใช้คำสั่งด้านล่าง (สมมติว่าปริมาณรูตคือ '/ dev / ol / root')

    lvextend -L+10G /dev/ol/root 
    

    หรือ

    lvextend -l +100%FREE /dev/ol/root 
    
  9. เพิ่มขนาดระบบไฟล์:

    xfs_growfs  /
    
  10. ยืนยันโดยใช้:

    df -k /
    

หวังว่ามันจะช่วย!


0

อัปเดตคำแนะนำสำหรับ VirtualBox 5 และ Ubuntu 16 โดยสมมติว่าโฮสต์ Windows:

  1. ปิด VM
  2. "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk PATH-TO-VDI-FILE --resize NEW-SIZE-IN-MEGABYTES
  3. หากคุณได้รับข้อผิดพลาดเกี่ยวกับการไม่สามารถลงทะเบียนฮาร์ดดิสก์ได้เนื่องจากมีฮาร์ดดิสก์ตัวเดียวกันอยู่ให้จด GUID ที่ดูเหมือน {2759db7d-d23b -... } ในข้อความจากนั้นให้รันคำสั่งใหม่เพื่อเปลี่ยนเส้นทางไปที่ ไฟล์ VDI ด้วย GUID เช่นนี้: "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk GUID --resize NEW-SIZE-IN-MEGABYTES
    • หากคุณกำลังปรับขนาดพาร์ทิชันบูตของคุณทำตามคำแนะนำ GParted ในการโพสต์ของ aaronvargas
    • หากคุณกำลังปรับขนาดพาร์ติชันที่ไม่ใช่บูตคุณสามารถยกเลิกการต่อเชื่อมพาร์ติชันและปรับขนาดได้โดยตรงโดยทำดังต่อไปนี้:
      • เริ่ม VM ของคุณ
      • ใช้ตัวจัดการแพ็คเกจ Ubuntu ที่คุณชื่นชอบ (เช่น Synaptic) เพื่อติดตั้ง gparted บน VM ของคุณ
      • เริ่มพรอมต์คำสั่ง
      • df -k เพื่อค้นหาชื่อ MOUNT-POINT คุณจะต้องปรับขนาด (ในคอลัมน์ด้านขวาของเอาต์พุต) และเพื่อจดชื่อชื่อพาร์ทิชัน - ชื่อที่เกี่ยวข้องในคอลัมน์ด้านซ้าย
      • sudo umount MOUNT-POINT
      • sudo gpartedเลือกดิสก์เสมือนที่ถูกต้องจากดรอปดาวน์ที่มุมขวาบนและในการแสดงผลกราฟิกให้คลิกขวาบนกล่องของพาร์ทิชัน - เนมหรือรายการในตารางเลือกปรับขนาด / ย้ายและในกล่องโต้ตอบผลลัพธ์ปรับขนาด เพื่อเติมพื้นที่ใหม่ คลิกปุ่มปรับขนาดเพื่อปิดกล่องโต้ตอบจากนั้นในหน้าต่างหลักเลือกไอคอนเครื่องหมายถูกจากแถบเครื่องมือไอคอนเพื่อใช้การเปลี่ยนแปลง
      • Reboot พื้นที่ใหม่ควรจะพร้อมใช้งานในขณะนี้

-2

ในกรณีที่คุณต้องการทราบวิธีเพิ่มพื้นที่ดิสก์โดยใช้ Gpart โปรดดูที่: https://prasadlinuxblog.wordpress.com/2014/01/23/use-gparted-to-increase-disk-size-of-a-linux-native -partition /

ฉันต้องดาวน์โหลดเวอร์ชั่น amd64 ของ Gparted ด้วยเพราะรุ่น i686 ไม่ทำงาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.