Ubah ukuran partisi Windows 7 yang berjalan di VirtualBox dengan penyimpanan yang dialokasikan secara dinamis

22

Saya menjalankan Windows 7 di dalam VirtualBox.

Saya mengubah ukuran disk Windows 7 dari 25 GB menjadi 50 GB:

VBoxManage modifyhd Windows\ 7\ Pro.vdi --resize 50000
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

Ukuran kotak virtual

MASALAH: Saya tidak bisa menumbuhkan partisi, baik dengan Windows 7 sendiri maupun dengan GParted:

Manajemen Disk

Diatur

Sepertinya VirtualBox tidak memberi tahu OS klien tentang ukuran baru.
Apa langkah tambahan yang diperlukan?

Nicolas Raoul
sumber
seharusnya tidak ada hal lain yang diperlukan, meskipun saya lebih beruntung dengan gparted daripada di windows. apakah VM Anda dengan disk itu memiliki snapshot? pengubahan ukuran tidak mendukung disk dengan snapshot.
Ryan_S
1
Alat baris perintah bekerja untuk saya. Saya kemudian dapat memperluas partisi di dalam Windows.
Damian

Jawaban:

26

Anda hanya dapat mengubah ukuran disk jika bukan bagian dari VM yang menggunakan snapshot.

Jika Anda menggunakan snapshot, Anda dapat dengan mudah mengkloning status ke VM dan hard disk baru, dan mengubah ukurannya. VirtualBox 4 sekarang mendukung kloning dari GUI, jadi sangat mudah.

VBoxManage - modifiedhd

Berikut langkah-langkah yang bermanfaat dari keseluruhan proses, Ubah Ukuran dan Perluas Hard Drive dan Media Virtualbox dalam 4 Langkah

Ryan_S
sumber
1
seperti kata Ryan, VM saya memiliki snapshot dan saya tidak dapat memperpanjang partisi di Windows. Saya akhirnya mengkloning VM (bukan hanya disk). Lihat perintah "vboxmanage clonevm". Klon hanya berisi kondisi saat ini (tidak ada snapshot), jadi saya bisa memperpanjang partisi.
dalf
Itu bekerja! Catatan: Setelah mengkloning dan mengubah ukuran disk, buka pengaturan VM, hapus disk sebelumnya dan tambahkan yang baru.
Nicolas Raoul
Juga tampaknya tidak tersedia untuk gambar disk VMDK
golimar
0

Untuk host Windows:

#command - give Windows direct path in order to use vboxmanage in any folder directly
PATH=%PATH%;C:\Program Files\Oracle\VirtualBox
#command - resize vdi, size in MB (75GB below), go to vdi folder first
VBoxmanage modifyhd [%vdiname].vdi --resize 75000
#comment - for Windows VM use some tool, e.g., partitionwizard free, to resize inside VM, profit

Inilah yang saya gunakan, dan itu berfungsi untuk saya.

nomotakon
sumber