VMWare Fusion'da bir Mac OS X konuk işletim sisteminin seyrek disk görüntüsünü küçültebilir misiniz?


16

Sanal bir Windows 7 makinesi ve Microsoft IE uyumluluğu Windows XP sanal makineleri çalıştırmak için Mac bilgisayarımda VMWare Fusion kullanıyorum.

Windows konuk işletim sistemlerindeki VMWare Araçları'nda, ana bilgisayar OX'inizde sabit disk alanından tasarruf etmek için konuk işletim sistemi tarafından kullanılan seyrek disk görüntüsünün boyutunu azaltmanıza izin veren bir “Shrink” seçeneği vardır.

Yakın zamanda başka bir sanal makine oluşturdum, bu sefer Snow Leopard Server'ı çalıştırıyorum. Bu makine tarafından kullanılan yedek disk görüntüsünü de küçültebilir miyim diye merak ediyordum, ancak VMWare Tools yüklü olsa bile (VMWare'nin Paylaşılan Klasörler özelliği çalışırken) Mac konuk işletim sisteminde bir VMWare Araçları uygulaması bulamıyorum.

VMWare Fusion'da Mac OS X konuk işletim sistemleri tarafından kullanılan seyrek disk görüntüsünü küçültmenin bir yolu var mı?


1
Ne yazık ki bu artık VMWare Fusion 4'te çalışmıyor çünkü vdiskmanager artık bu klasörde değil. Hiç kimse şimdi nerede olduğunu bilmiyor gibi görünüyor.


1
In Sanal Makine Kütüphanesi penceresinden, onu başlatmadan Makineyi seçiniz. Yenile reclaimable çubuk grafik ve ardından Temizleme varsa. Ayrıca bkz. KB 1001934: VMware Fusion sanal makine disklerini birleştirme, küçültme ve temizleme .
jww

Yanıtlar:


6

Sürüm 4'ten beri VMware Fusion'da VM tercihine -> Genel -> Sanal Makineyi Temizle seçeneğine gidebilirsiniz.

Ayrıca, küçüldükten sonra hangi boyutun beklendiğini görebileceğiniz bir grafik var.


Doğru, ancak VMware Fusion 7+ ile Mac OS misafirlerini temizlemeyi asla teklif etmiyor .
dakcarto

@dakcarto - VMware Fusion 5 bunu sunar, ancak yalnızca geri kazanılabilir bir şey olduğunda. Belki de geri kazanılabilir bir şeyiniz yok mu? (8.0 → 8.1 yükseltmesinden sonra Windows 8.1 misafirleri için 33 GB geri kazanılabilir).
jww

10

Aha - gerçekten de, VMWare tartışma panolarındaki bu konuya göre , bu konuyla ilgili olarak şunları yapabilirsiniz :

  1. Dosya seyrek bir disk görüntüsüdür ve önceden ayrılmamıştır.
  2. VM'nin anlık görüntüleri yoktur.

Kısacası:

Konuk Yardımcı Programı'nın diskindeki boş alanı Disk Yardımcı Programı'nı kullanarak konuk işletim sistemi içinden silin , ardından komut satırını kullanarak konuk işletim sisteminin diskini ana bilgisayar işletim sistemindenvmware-vdiskmanager daraltın.

Uzun:

Konuk işletim sisteminde:

  1. Disk İzlencesi'ni açın.
  2. Konuk işletim sisteminin bölümünü seçin.
  3. "Sil" sekmesine gidin.
  4. “Boş Alanı Sil” düğmesine tıklayın.
  5. “Silinmiş Dosyaları Sıfırla” öğesinin seçili olduğundan emin olun ve boş alanı silin.
  6. Tamamlandığında, Disk İzlencesi'ni kapatın ve konuk işletim sistemini kapatın.

Veya bölüm 'Macintosh HD' olarak adlandırıldığında konuk işletim sisteminin terminalinde:

diskutil secureErase freespace 0 Macintosh\ HD
sudo halt

Ana işletim sisteminde:

  1. Terminal'i açın ve şunu yazın:

    [ -d "/Library/Application Support/VMware\ Fusion" ] && alias vmware-vdiskmanager="/Library/Application Support/VMware Fusion/vmware-vdiskmanager" || alias vmware-vdiskmanager="/Applications/VMware\ Fusion.app/Contents/Library/vmware-vdiskmanager"; vmware-diskmanager -k

  2. 'Space' yazıp VM'nizin sanal disk dosyasının yolunu yazın.

  3. Geri dön.

Konuk işletim sisteminin sanal disk dosyası, sanal makine dosyasında bulunur. Örneğin, sanal makine dosyanız açıksa /Users/you/VM, sanal diskinin yolu olur /Users/you/VM.vmwarevm/VM.vmdk.

Kayıt için, bu bir Snow Leopard VM'mi 15 GB'tan 6 GB'a küçülttü.


8

Süper kolay bir CLI seçeneği eklediler - bunu konuk işletim sisteminin içinden yapın:

sudo /Library/Application\ Support/VMware\ Tools/vmware-tools-cli disk shrink /

En mudaltsov itibaren VMware commmunity Forumlar :

Biraz daha kolay bir yöntem - küçültme işlevi VMware Tools komut satırı yardımcı programında yerleşiktir:

sudo /Library/Application\ Support/VMware\ Tools/vmware-tools-cli disk shrink /

Bu, önce dosya sistemindeki boş alanı silecek (sıfır doldurulmuş bir dosya oluşturmakla aynı) ve konuk Terminalinde bir ilerleme gösterecektir. Bu tamamlandığında, VMDK küçültme, VM kapatılmadan çağrılacak ve VM penceresi üzerinde bir ilerleme çubuğu olarak görünecektir.

/, Boş alanı silmek için dosya sisteminin bir yoludur. Birden fazla bölümünüz varsa, bunları ayrı ayrı silebilir ve sonunda son bir küçültme yapabilirsiniz:

  • vmware-tools-cli disk list silme için kullanılabilir konumları görme
  • vmware-tools-cli disk wipe <location> küçültme işlemi olmadan her konumu silmek (birden çok kez tekrarlamak) için
  • vmware-tools-cli disk shrinkonly son büzülme işlemini yapmak için.

Bu aynı zamanda vmware-tools-cli yardım diski ile açıklanmaktadır.


Bu, diski küçültmenin en kolay "tek komut" yoludur. VMware Fusion 8 için çalışır.
pointum

5

VMware Fusion'ın varyantlarında, 3.x'ten vmware-vdiskmanagersonra kabul edilen cevapta belirtildiği gibi yerel ayar :

/ Uygulamalar / VMware \ Fusion.app/Contents/Library/vmware-vdiskmanager

Tek ihtiyacınız olan şey

/Applications/VMware\ Fusion.app/Contents/Library/vmware-vdiskmanager -k 

ardından bulucuya gidin, normalde "~ / Documents / Virtual Machines /" klasöründe bulunan VM'nize gidin.

Dosyaya sağ tıklayın, "Paket içeriğini göster" i seçin, ardından .vmdk-Dosyasını Terminal'e sürükleyin ve enter tuşuna basın.


0

VMWare Fusion 6'da bu 3 adımlı bir işlemdir.

  1. Silinen tüm dosyaları sıfırla değiştirin:

    $ diskutil secureErase freespace 0 Macintosh\ HD

  2. VMWare'in disk küçültme yardımcı programını çalıştırın

    $ sudo /Library/Application\ Support/VMWare\ Tools/vmware-tools-cli disk shrinkonly

  3. Sanal makineyi kapatın (veya yeniden başlatın).

Gerçekten? GUI seçeneğini kaldırdılar mı?
Paul

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.