VirtualBox'ta disk alanını artırmak


42

VirtualBox'ta sanal sabit disk alanını arttırmanın kolay bir yolu var mı?

Yanıtlar:


54

Bunu yapmanın kolay bir yolu yok.

Yine de karmaşık bir tane var:

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

İyi bir ekran görüntüsü-by-rehber var. Temel olarak, kurulumunuzu yeni bir sanal disk dosyasına kopyalıyorsunuz.

Güncelleme: VirtualBox 4'ten itibaren genişleme desteği eklendi.

VBoxManage modifyhd filename.vdi --resize 46080

Bu bir sanal disk görüntüsünü 45GB olarak yeniden boyutlandıracak.


10
VirtualBox 4 sürümüyle ilgili olarak: diski yeniden boyutlandırdıktan sonra, yeniden başlatıldığında yapılamayacak olan bölümü yeniden boyutlandırmanız gerekir.
fikovnik

1
@ fikovnik- Evet, bölümün de yeniden boyutlandırılması gerekiyor. Ancak, Windows'ta, önyüklenmiş diskin kendisinde diskpart, komut satırı yoluyla veya ayrı bir diskten önyükleme yapmadan Disk Yönetimi GUI'si aracılığıyla yardımcı program aracı kullanılarak yapılabilir .
Ray Vega,

VDD dosyam yok bu nedir? Ben .vmdk dosyaları var
chobo2

VBoxManage connection.rnascimento.com/2011/01/25/… 'yi kullandıktan sonra, ubuntu sabit diskini yeniden bölümlendirmeye yardımcı olacak bir bağlantı sağlıyorum . Sabit diski yeniden bölümlendirdikten sonra, resize2fskomutu kullanarak dosya sistemini yeniden boyutlandırmanız gerekir .
Thang Pham

@fikovnik Daha fazla sayıda değişiklik yapmayı başardım ve sanal kutu yöneticisinde disk boyutunun arttığını net bir şekilde görebiliyorum, ancak gparted, tuhaf bir açılıştan sonra fazladan boş disk göremiyorum.
B.Mr.W.

5

Trivial Proof blogu, 4.0 öncesi ve sonrası VirtualBox sürümleri için iyi bir rehber niteliğindedir . Genişletilen diskteki bölümü ayarlamak için gereken adımları içerir.


Bu blog sitesi artık mevcut değil.
Barry Brown

Bağlantı kırıldı, @Barry. Şimdi düzeltildi.
Don Kirkby

2015 yılı itibariyle bu cevap, orijinal sorgulayıcı tarafından kabul edilen cevaptan daha üstündür.
Michael Currie

2

Windows Server 2012 ve VirtualBox sürüm 4 ve daha üstünü kullanıyorsanız, yalnızca 4 adım vardır:

  1. "C: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe" komutunu çalıştırın. clonehd .vdi --resize
  2. Önyükleme Sanal Kutusu
  3. Sunucu yöneticisinde -> Dosya ve Depolama Hizmetleri -> Birimler -> Diskler -> Görevler -> Depolamayı Yeniden Tara
  4. Sunucu yöneticisine gidin -> Dosya ve Depolama Hizmetleri -> Birimler -> Birime sağ tıklayın -> genişletme birimini seçin.

Dosya gezginine gidin ve sürücüye sağ tıklayın. Birimin boyutunun arttığını göreceksiniz !!


2

Bu mükemmel çalıştı (Windows 7'den ve VirtualBox 4.x kullanarak).

Aşağıdakileri yapın:

  1. Cmd'yi yönetici olarak açın.
  2. VBoxManageProgramı kullanabilmeniz için VirtualBox'un kurulu olduğu klasöre gidin .
  3. Oradan, aşağıdaki komutu çalıştırın:

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

    Örneğin: VBoxManage modifyhd C:\V-MACHINES\SERVER2008\WIN-2008.VDI --resize 26000

  4. % 0 ile% 100 arasında bir mesaj göreceksiniz ve bitti.
  5. Makinenizi çalıştırın ve "Bilgisayar" (veya "Bilgisayarım" (varsa) seçeneğine gidin, sağ tıklayın ve "Yönet" i seçin, "Depolama" → "Disk Yönetimi" seçeneğine gidin, genişletmek istediğiniz diski sağ tıklayın, ardından "Birimi Genişlet" i seçin ve diski istediğiniz gibi yeniden boyutlandırın.
  6. Gerekirse VM'yi yeniden başlatın.

Evet ve bunu snapshotted .vdi için yaptığınızdan emin olun. Ancak not - yukarıdaki adımların hepsini yerine getirdiğimde, Win7 konuğum çok dengesiz. sfc / scannow kilitleniyor, hatta chkdsk kilitleniyor.
Greg Bell,

1

Bu komutun nasıl çalıştırılacağı konusunda biraz araştırma yapmak zorunda kaldım.

-Filename.vdi dosyanızın bulunduğu klasöre gidin, örneğin: (cd / Users / binoy / VirtualBox \ VMs /)

Sonra boşluğu 25 gb'ye çıkarmak için komutu çalıştırın.

VBoxManage modifyhd dosyaadı.vdi - 25000

Şimdi resize2fs veya Gparted kullanarak ek boşluğu eklemeniz gerekecek.



0

Vboxmanage komutunu kullanarak sanal kutunuzun mevcut sanal sabit sürücülerini görelim

$ vboxmanage listesi hdds

Benim durumumda sadece bunu listeliyor

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

Yeniden boyutlandırmak istediğiniz VDI dosyasının konumunu tutun /home/anonyn/WIN81_64BITS.vdi

Gerçek makinenizde ne kadar fiziksel alan kaldığını belirleyelim (Linux)

$ df -h

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

Durumumda 76GB ücretsiz / dev / sda2 var çünkü WIN81_64BITS.vdi'yi herhangi bir sorun olmadan 36GB artırabilir

Bazı basit matematik, istediğiniz yeni boyutu almanıza olanak sağlar

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

Şimdi sorunu çözmenize yardımcı olacak komutu oluşturmaya hazırsınız

VBoxManage modifyhd [yol / Kime / Dosya.vdi] - resize [NewSizeInMB]

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

$ VBoxManage değiştir % 70 ...% 80 ...% 90 ...% 100

Şimdi bu sanal makineyi önyükleyin ve bu adımları izleyerek istenen bölümü genişletin

görüntü tanımını buraya girin görüntü tanımını buraya girin görüntü tanımını buraya girin görüntü tanımını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.