VirtualBox dinamik diski Sanal Boyut'a genişlemiyor


17

Ubuntu 12.04 VirtualBox 4.2.4 üzerinde 40gb'den fazla boş oda bulunan gerçek bir ext4 bölümünde 8 gb olarak ayarlanmış bir Dinamik VDI diskinde çalışıyor. Ancak, VDI sınırına kadar genişlemez. 8GB yapmak istediğim şey için fazlasıyla yeterli.

Geri kalan alanı nasıl kullanılabilir hale getirebilirim? / Ve .home içinde kullanılabilir alan 41kb'dir.

vm

vdi


Bu bir hata mı?
jeremyjjbrown

Benim hack-ish çözümüm sadece başka bir sanal sürücü eklemekti. BTW Bunu kendim test etmedim, ancak bu sayfa sorunun takas bölümünün ana bölümden sonra yerleştirilmesinden kaynaklandığını gösteriyor. Bir dahaki sefere ubuntu misafirini yüklediğimde ve bir takip yayınladığımda bölümleri yeniden düzenlemeyi deneyeceğim.
Андрей Беньковский

Muhtemelen tam diski açıklayan çok küçük bir disk bölümü yaptınız.
Dr_Bunsen

Yanıtlar:


2

VirtualBox kurulum dizinini (Adımlar) içerecek şekilde Windows 7 ana bilgisayarındaki yolu ayarlayarak VirtualBox makinemi düzelttim:

  1. başlat düğmesine tıklayın
  2. Bilgisayarı sağ tıklayın
  3. Özellikler'i tıklayın
  4. Gelişmiş Sistem Ayarları'na tıklayın
  5. [Gelişmiş] sekmesinde [Ortam Değişkenleri] düğmesine tıklayın
  6. Sistem Değişkenleri altında, yola ilerleyin ve [Düzenle] öğesine tıklayın
  7. Her şeyi tırnak işaretleri arasına satır sonuna ekleyin "; C: \ Program Files \ Oracle \ VirtualBox \"
  8. [Tamam] 'ı tıklayın

Sonra ( https://forums.virtualbox.org/viewtopic.php?f=7&t=52351 ) adresinden alınan VirtualBox Disk dizinine (kullanıcı adı \ VirtualBox VM'ler altında) geçin

  1. cmd'yi açın ve VirtualBox sürücüsüne taşıyın
  2. bu komutu girin: VBoxManage showhdinfo
  3. Diskin UUID'sini not edin.
  4. bu komutu girin: VBoxManage modifyhd UUID_of_the_VDI_disk --resize 80000 (bu, diski 80 konser yapar, istediğiniz boyuta ayarlar)

ÖNEMLİ ADIMLAR BURAYA BAŞLAYIN: Bir sonraki adımda Sanal makineyi LiveCD'ye (Diski yükleyin) önyükleyin ( Ubuntu Bölümü boyutunu ayrılmamış alanla genişletme (takas bu ikisi arasındadır) )

Bunu yeterince vurgulayamıyorum:

Yeniden boyutlandırma / taşıma / genişletme işlemleri yapmadan önce önemli dosyaların yedeklenmesi önemle tavsiye edilir.

Bunu yapmanın yolu, takas bölümünü silmek, istediğiniz bölümü genişletmek ve daha sonra takas bölümünü yeniden oluşturmaktır.

Takas bölümü yalnızca takas kapatıldıktan sonra silinebilir:

SWAP kapalı: sudo / sbin / swapoff -a SWAP açık: sudo / sbin / swapon -a

Adımlar:

  1. Ubuntu LiveCD'den önyükleme
  2. Terminali açın ve değiştirmeyi kapatın
  3. GParted uygulamasını yükle
  4. İstediğiniz parçayı genişletin, ancak takas için alan bırakın
  5. değişiklikleri yap
  6. takas bölümü oluştur
  7. değiştirmeyi aç

Not: Takasınız birincil sabit sürücünüz değilse, takas bölümünü nasıl etkinleştireceğiniz konusunda SwapFaq'a bakın.

Yeniden boyutlandırma / taşıma / genişletme işlemleri yapmadan önce önemli dosyaların yedeklenmesi önemle tavsiye edilir.


2

Aynı sorun, Ubuntu Gnome 15.04'ü Sanal Makinede çalıştıran Ubuntu 15.04'te de vardı. Görünüşe göre 'Dinamik olarak ayrılmış depolama alanı' olmasına rağmen VirtuaBox onu artırmıyor ve son 100MB'ımdaydım ve Yazılım Güncellemeleri aracılığıyla güncellememe izin vermiyordu. Çözüm, güncellemeyi terminal üzerinden gerçekleştirmekti.

sudo apt-get upgrade

Bu, VirtualBox'ı ek depolama alanı oluşturmaya zorladı gibi görünüyordu, güncelleme başlar başlamaz 500MB'a kadar ücretsiz atladı.


Gerçekten tuhaf. Kaçtım dpkg -ive apt-get updatealanın dışında olduğu hakkında bir mesaj aldım, ancak apt-get upgradeUbuntu Gnome üzerinde çalıştım 16.04
Josiah

1

/tmpBir olacak tmpfsyani bir dosya sistemi RAM saklanır -. Bu nedenle, VM'nizde ~ 800MB boş RAM yoksa, ISO'ya sahip olmak yeterli olmayacaktır.

Muhtemelen amaçladığınız şey bu değildir: ISO'yu 'gerçek' bir dizine kaydedin (örneğin /home/<username>) ve gayet iyi çalışmalıdır.


Bu yüzden MongoDB içine 1 + GB dosya yüklemeye çalışıyorsam ve VM belleği 1024 olarak ayarlanmışsa, aynı sorunla karşılaşıyor olabilir miyim?
jeremyjjbrown

Dosya nerede saklanıyor? Disk destekliyse, hayır - MongoDB, dosyayı bir kerede yüklemek yerine dosyayı parçalar halinde okumalı ve yüklemelidir. ISO'nuzu depolayarak /tmpişletim sistemini ISO'nun tamamını belleğe depolamaya zorlarsınız.

dbpath = / var / lib / mongodb Bilgisayarın işletim sistemi disk alanı iletisinin bitiyor alıyorum. Görünüşe göre imajım yanıltıcıydı.
jeremyjjbrown

1

VirtualBox'tan sanal diskiniz için daha fazla disk alanı ayıramayacağını söyleyen bir hata mesajına sahip olmanız gerektiği için sanal diskinizin büyümesiyle ilgili görünmüyor.

Bazı fikirler:

  • VM'nizde özel bir bölümleme düzeni kullandınız mı?
  • df -hVM'nizin sonucu nedir ?
  • baobabTüm alanınızı neyin tükettiğini aramak için kullanabilirsiniz /.

Baobab için +1. Her ne kadar vdi'nin neden büyümeyeceğini söylemese de, gelecekte faydalı olacaktır.
jeremyjjbrown

Teşekkürler. Söyleyebileceğim kadarıyla, vdi'niz büyümiyor çünkü içerideki işletim sisteminin büyümesine gerek yok. Yani, elbette VM'nizde dosya sisteminiz /tmpveya hatta /dolu. Dosya sistemi kendi kendine genişlemez. df -hSize ne söyler?
Christophe Drevet-Droguet

1

Paylaşılan bir klasör oluşturmayı deneyin, sorununuza bir çözüm olabilir.

  1. VirtualBox'dan VM ayarlarınızı> paylaşılan klasörlerinizi girin ve yeni bir tane ekleyin; ana makinenizdeki yolu seçin FOLDER_NAMEve kontrol edin Auto mountve make permanent.
  2. Konuk eklentileri yükleyin; bakmak bu nasıl görmek
  3. Konuk VM'nizde ana bilgisayarda oluşturulan klasörü gösterecek bir klasör oluşturun, sadece yeni bir klasör oluşturun, örneğin /home/"your_user_name"/shared
  4. Paylaşılan klasörü yönetin: sudo mount -t vboxsf "FOLDER_NAME" /home/"your_user_name"/shared
  5. Montajı otomatik yapmak için mount -t vboxsf "FOLDER_NAME" /home/"your_user_name"/shared" to the end of "/etc/rc.local" before "exit 0"

Bunu tutmaya değer iyi bir cevap haline getirmek için bunu nasıl yapacağınızı açıklar mısınız?
David Foerster

Düzenlenen cevaba ayrıntılar koydum.
Yahya Yahyaoui

0

Bu kolay çözümü kullanabilirsiniz: Terminalinize bu komutu yazın

VBoxManage.exe modifyhd "path-of-your-disk" --resize 20000

Diskinizin yolunu VM / storage / yourVM.vbi'nizin yapılandırması altında bulabilirsiniz (sağdaki yol)


Muhtemelen VM'de bir bölüm oluşturdu, böylece diski yeniden boyutlandırmak ana bilgisayar üzerinde sadece bir etkiye sahip.
Dr_Bunsen

Yani bu hipervizörle ilgili değil! VM içindeki bölümü değiştirmeli ... !!
omarhamdaoui

Demek istediğim bu.
Dr_Bunsen
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.