Bagaimana cara meningkatkan ukuran disk virtualbox?

14

Judulnya mengatakan itu semua.

Saya membuat disk dan sekarang saya ingin menambah ukurannya. Saya tahu saya bisa menambahkan yang baru, tetapi saya tidak mau.

OS tamu yang dimaksud adalah Ubuntu 11.04

Vinicius Kamakura
sumber
Ini adalah tanggapan masyarakat terhadapnya.
new123456
2
itu sejak 2007. bertahun-tahun telah berlalu.
Vinicius Kamakura

Jawaban:

11

Ada entri blog yang sangat bagus tentang ini di http://trivialproof.blogspot.com/2011/01/resizing-virtualbox-virtual-hard-disk.html

Instruksi dasar, untuk mengubah ukuran menjadi 30G:

  1. Matikan VM yang menggunakan disk.

  2. "c: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe" modifikasihd c: \ path \ to \ ubuntu_big.vdi --resize 30000

  3. Unduh dan boot ke ISO "live CD" Gparted (diperlukan karena Anda tidak dapat menyesuaikan partisi pada drive yang telah Anda pasang - misalnya drive boot Anda). Linux live CD mungkin juga berfungsi.
  4. (jika Anda memiliki partisi swap) ikuti instruksi pada posting blog untuk "memindahkannya ke kanan". Jika itu tidak berhasil (itu tidak memungkinkan Anda mengubah ukurannya - panah kiri tidak berfungsi) maka partisi swap Anda mungkin terkandung dalam partisi sekunder. Dalam hal ini klik kanan pada garis cyan putus-putus yang mengelilingi partisi swap, dan pilih move / resize. Sekarang "pindahkan" untuk memasukkan semua ruang yang tidak terisi (tidak akan membiarkan Anda memindahkan sisi paling kiri) dan klik ok. Kemudian klik kanan pada partisi "internal" (sekarang terletak di ujung paling kiri dari partisi yang lebih besar), dan "pindahkan / ubah ukurannya" ke bagian paling akhir dari partisi itu (Anda cukup mengklik di tengah dan menyeretnya ke kanan). Sekarang pindahkan / ubah ukuran partisi eksternal "all the way" (memungkinkan Anda sekarang).
  5. Ubah ukuran partisi utama Anda untuk juga memasukkan ruang yang tidak terisi di sebelahnya.
  6. Klik "terapkan"
  7. Reboot ke OS utama Anda, Anda akan melihat ruang baru yang tersedia.
aaronvargas
sumber
Saya tahu ini agak panjang, tapi bisakah Anda merangkum langkah-langkah paling penting di sini?
slhck
0

Ada bagian dalam VirtualBox Manual yang memberi tahu Anda cara mengubah ukuran VM Hard Disk menggunakan alat cmd-line. Apakah ini ada gunanya?

tombull89
sumber
Tidak bukan :( Setelah saya menginstal virtualbox-osepaket, VBoxManage list hddstidak menunjukkan HDs, jadi saya tidak dapat menggunakannya. Mungkin ini bisa bekerja jika saya memiliki kotak virtual lain, dan saya dapat beroperasi pada file .vdi secara langsung. Terima kasih atas tiponya tho
Vinicius Kamakura
Ini akan lebih baik sebagai komentar terhadap pertanyaan awal, karena ia meminta tanggapan dan bukan jawaban.
Ben Richards
0

Filesystem root (/) saya penuh pada Guest VM dengan OS Oracle Enterprise Linux (OEL) 7 yang dibuat di Oracle Virtualbox. Saya percaya langkah serupa harus ada untuk rasa Linux lainnya seperti Redhat, Fedora, CentOS atau Ubuntu.

Untuk menambah ruang disk saya ikuti langkah-langkah di bawah ini:

  1. Saya mematikan VM. Diaktifkan EFI untuk pengaturan VM di Kotak Virtual.
  2. Meningkatkan ukuran disk virtual menggunakan perintah di bawah ini:

    C:\Program Files\Oracle\VirtualBox\VBoxManage.exe modifyhd [absolute path to file] --resize [size in MB]
    
  3. Mengunduh iso langsung Gparted dari sini

    Pasang Gparted iso di Drive Optik VM.

  4. Mulai VM dan boot ke OS live Gparted. Pengaturan default berfungsi untuk saya. Tambah ruang disk menggunakan Gpart.
  5. Matikan VM
  6. Kembalikan EFI dalam Pengaturan VM
  7. Login ke VM. Su untuk me-root pengguna
  8. Tingkatkan LVM menggunakan perintah di bawah ini (dengan asumsi volume root adalah '/ dev / ol / root')

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

    ATAU

    lvextend -l +100%FREE /dev/ol/root 
    
  9. Tambah ukuran sistem file:

    xfs_growfs  /
    
  10. Verifikasi menggunakan:

    df -k /
    

Semoga ini bisa membantu!

Animesh Naskar
sumber
0

Instruksi yang diperbarui untuk VirtualBox 5 dan Ubuntu 16, dengan asumsi host Windows:

  1. Matikan VM.
  2. "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk PATH-TO-VDI-FILE --resize NEW-SIZE-IN-MEGABYTES
  3. Jika Anda mendapatkan kesalahan tentang tidak dapat mendaftarkan hard disk karena ada hard disk yang sama, perhatikan GUID yang terlihat seperti {2759db7d-d23b -...} dalam pesan, kemudian jalankan kembali perintah yang mengganti path ke file VDI dengan GUID, seperti ini: "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk GUID --resize NEW-SIZE-IN-MEGABYTES
    • Jika Anda mengubah ukuran partisi boot Anda, ikuti instruksi gparted di posting aaronvargas .
    • Jika Anda mengubah ukuran partisi non-boot, Anda dapat meng-unmount partisi dan mengubah ukurannya secara langsung dengan melakukan hal berikut:
      • Mulai VM Anda.
      • Gunakan manajer paket Ubuntu favorit Anda (misalnya, Synaptic) untuk menginstal gparted di VM Anda.
      • Mulai prompt perintah.
      • df -k untuk menemukan nama TITIK MOUNT Anda perlu mengubah ukuran (di kolom kanan output) dan untuk mencatat nama PARTITION-NAME yang sesuai di kolom kiri.
      • sudo umount MOUNT-POINT
      • sudo gparted, pilih disk virtual yang benar dari dropdown di sudut kanan atas, dan pada tampilan grafis yang dihasilkan, klik kanan pada kotak PARTITION-NAME atau entri di tabel, pilih ukuran / pindah, dan dalam dialog yang dihasilkan, ubah ukuran itu untuk mengisi ruang baru. Klik tombol Ubah Ukuran untuk menutup dialog, lalu di jendela utama, pilih ikon tanda centang dari bilah alat ikon untuk menerapkan perubahan.
      • Mulai ulang. Ruang baru sekarang harus tersedia.
morningstar8
sumber