Meningkatkan ruang disk di VirtualBox

42

Apakah ada cara mudah untuk menambah ruang hard disk virtual di VirtualBox?

Casebash
sumber

Jawaban:

54

Tidak ada cara mudah untuk melakukan ini.

Namun ada yang rumit:

http://www.my-guides.net/en/content/view/122/26/

Memiliki panduan screenshot-by-screenshot yang bagus. Pada dasarnya Anda menyalin instalasi Anda ke file disk virtual baru.

Pembaruan: Pada VirtualBox 4 mereka menambahkan dukungan untuk ekspansi.

VBoxManage modifyhd filename.vdi --resize 46080

Itu akan mengubah ukuran gambar disk virtual menjadi 45GB.

SysAdmin1138
sumber
10
Mengenai versi VirtualBox 4: setelah mengubah ukuran disk, Anda harus mengubah ukuran partisi juga yang tidak dapat dilakukan ketika boot dari jadi kita harus boot ke semacam livecd gparted juga.
fikovnik
1
@ fikovnik- Ya, partisi juga perlu diubah ukurannya. Namun, pada Windows itu dapat dilakukan pada disk yang dibooting itu sendiri menggunakan diskpartalat utilitas melalui baris perintah atau melalui GUI Manajemen Disk tanpa mem-boot dari disk yang terpisah.
Ray Vega
Saya tidak punya file vdi apa itu? Saya punya file
.vmdk
Saya memberikan tautan untuk membantu mempartisi ulang hard disk ubuntu, setelah menggunakan VBoxManage connection.rnascimento.com/2011/01/25/… . Setelah mempartisi ulang hard disk, Anda perlu mengubah ukuran sistem file menggunakan resize2fsperintah.
Thang Pham
@ fikovnik Saya berhasil memodifikasi hd ke nomor yang lebih besar dan saya dapat dengan jelas melihatnya di manajer virtualbox ukuran disk telah meningkat, namun, saya tidak dapat melihat ruang disk tambahan setelah saya boot ke gparted, aneh.
B.Mr.W.
5

Blog Trivial Proof memiliki tutorial yang bagus tentang proses untuk versi VirtualBox sebelum dan sesudah 4.0. Ini termasuk langkah-langkah untuk menyesuaikan partisi pada disk yang diperluas.

Don Kirkby
sumber
Situs blog itu tidak ada lagi.
Barry Brown
Tautannya baru saja rusak, @Barry. Diperbaiki sekarang
Don Kirkby
Pada 2015, jawaban ini lebih unggul dari yang diterima oleh penanya asli.
Michael Currie
2

Jika Anda menjalankan Windows Server 2012 dan VirtualBox versi 4 dan di atasnya, hanya ada 4 langkah:

  1. jalankan "C: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe" clonehd .vdi --resize
  2. Boot Virtual Box
  3. Di server managaer -> Layanan File Dan Penyimpanan -> Volume -> Disk -> Tugas -> Penyimpanan Ulang
  4. Buka server manager -> Layanan File Dan Penyimpanan -> Volume -> Klik kanan pada volume -> pilih volume ekspansi.

Buka file explorer dan klik kanan pada drive. Anda akan melihat bahwa volume telah meningkat ukurannya !!

pengguna230405
sumber
2

Ini bekerja dengan sempurna (dari Windows 7 dan menggunakan VirtualBox 4.x).

Lakukan hal berikut:

  1. Buka cmd sebagai administrator.
  2. Buka folder tempat VirtualBox diinstal sehingga Anda dapat menggunakan VBoxManageprogram ini.
  3. Dari sana, jalankan perintah berikut:

    VBoxManage modifyhd <file path and name> --resize <size in MB>
    

    misalnya: VBoxManage modifyhd C:\V-MACHINES\SERVER2008\WIN-2008.VDI --resize 26000

  4. Anda akan melihat pesan dari 0 hingga 100% dan selesai.
  5. Mulai mesin Anda dan pergi ke "Komputer" (atau "Komputer Saya", jika berlaku), klik kanan dan pilih "Kelola", pergi ke "Penyimpanan" → "Manajemen Disk", klik kanan pada disk yang ingin Anda kembangkan, klik pada "Extend Volume" dan ubah ukuran disk sesuai keinginan.
  6. Jika perlu restart VM.
Mauricio Luca
sumber
Ya, dan, pastikan Anda melakukannya untuk snapshotted .vdi's. Tetapi perhatikan - setelah saya melakukan semua langkah di atas, tamu Win7 saya sangat tidak stabil. sfc / scannow hang, bahkan chkdsk hang.
Greg Bell
1

Harus mencari sedikit tentang cara menjalankan perintah ini.

Arahkan ke folder yang memiliki namafile Anda.vdi misalnya: (cd / Users / binoy / VirtualBox \ VMs /)

Kemudian jalankan perintah untuk menambah ruang hingga 25 gb.

VBoxManage modifiedhd filename.vdi --resize 25000

Anda sekarang harus melampirkan ruang tambahan menggunakan resize2fs atau Gparted.

binoy
sumber
0

Mari kita lihat hard drive virtual yang ada saat ini dari kotak virtual Anda menggunakan perintah vboxmanage

$ vboxmanage daftar hdds

Dalam kasus saya, ini hanya mencantumkan yang ini

UUID:           db753df8-de41-425b-b452-fab84f1f8b71
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       /home/anonyn/WIN81_64BITS.vdi
Storage format: VDI
Capacity:       39891 MBytes
Encryption:     disabled

Simpan lokasi file VDI yang ingin Anda ubah ukurannya / home /anonyn/WIN81_64BITS.vdi

Mari kita tentukan berapa banyak ruang fisik yang tersisa di mesin Anda yang sebenarnya (Linux)

$ df -j

Filesystem      Size  Used Avail Use% Mounted on
udev            3,9G     0  3,9G   0% /dev
tmpfs           791M  1,4M  790M   1% /run
/dev/sda2       110G   29G   76G  28% /
tmpfs           3,9G   62M  3,8G   2% /dev/shm
tmpfs           5,0M  4,0K  5,0M   1% /run/lock
tmpfs           3,9G     0  3,9G   0% /sys/fs/cgroup
/dev/sda1        38M   512   38M   1% /boot/efi
tmpfs           791M   28K  791M   1% /run/user/1000

Karena dalam kasus saya saya memiliki 76GB gratis pada / dev / sda2 saya dapat meningkatkan bahwa WIN81_64BITS.vdi dengan 36GB tanpa masalah apapun

Beberapa matematika sederhana akan memungkinkan Anda untuk mendapatkan ukuran baru yang diinginkan

[CurrentSizeFrom first command] + [SizeToIncrease in MBytes too]
39891 MBytes + 36*1024 MBytes
39891 MB + 36864 MB = 76755 MB [NewSizeInMB]

Sekarang Anda siap untuk membangun perintah yang akan membantu Anda menyelesaikan masalah

VBoxManage modifiedhd [path / To / File.vdi] --resize [NewSizeInMB]

$ VBoxManage modifiedhd /home/anonyn/WIN81_64BITS.vdi --resize 76755

$ VBoxManage modifiedhd /home/anonyn/WIN81_64BITS.vdi --Ukuran 76755 0% ... 10% ... 20% ... 30% ... 30% ... 50% ... 60% ... 70% ... 80% ... 90% ... 100%

Sekarang boot mesin virtual itu dan perpanjang partisi yang diinginkan mengikuti langkah-langkah ini

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Mauricio Gracia Gutierrez
sumber