VirtualBox sanal makine boyutunu azaltın ve disk alanını boşaltın

Sanallaştırma dünyası, bugün sahip olduğumuz en iyi teknolojilerden biridir, çünkü gelişimi sayesinde, hem donanım hem de ekonomik kaynaklara yatırım yapmaya gerek kalmadan çeşitli işletim sistemlerini veya uygulamaları monte etmemize ve test etmemize olanak tanır ve daha da iyisi, koymayacağız. kuruluşun üretken ortamı veya verilerimiz risk altında. Bir dizi görevi gerçekleştirmek için hayati destek sağlayan en iyi teknolojilerden biri, sanallaştırma ile ilgili olanlardır, çünkü bu sayede sanal ortamlar oluşturabilir ve kararlılığı etkilemeden çalışan bir uygulama programını veya sistemi bilmeden önce gerekli tüm testleri gerçekleştirebiliriz. fiziksel makinenin

Bu işlem için en iyi bilinen uygulamalardan biri, aşağıdaki bağlantıdan ücretsiz olarak indirilebilen VirtualBox'tır:

VirtualBox, çok yönlülüğü ve kullanım kolaylığı, konuk bilgisayarlar arasında dosya paylaşımı için çoklu işlevler ve daha fazlası ile karakterizedir. VirtualBox'ın bize sunduğu ana avantajlardan biri, sanal makineyi oluştururken tanımladığımız boyuta kadar bilgi eklendikçe boyutu giderek artan dinamik olarak ayrılmış sanal diskler oluşturma yeteneğidir.

Bu işlevdeki sorun, söz konusu diskten bilgi sildiğimizde, disk boyutunun küçüldüğünü ve aynı boyutu işgal etmeye devam edeceğini görmememizdir, bu nedenle bugün bu öğretici, diskin boyutunu nasıl küçültebileceğimizi analiz edecektir. sanal sabit disk ve böylece fiziksel ekipmanımızda yer tasarrufu sağlar.

1. Sanal sabit diski kontrol edin


İlk adım, seçilen makinenin sanal sabit diskinin dinamik olarak yapılandırıldığını doğrulamaktır, aksi takdirde işlem gerçekleştirilemez. Sabit boyutlu bir diskin her zaman yerleşik boyuta sahip olacağını ve dinamik olanın biz bilgi ekledikçe büyüyeceğini unutmayın.

Makinenin sanal sabit diskinin dinamik olduğunu doğrulamak için sanal makineyi seçiyoruz ve "Yapılandırma" seçeneğine gidiyoruz ve orada "Depolama" bölümüne gidiyoruz, küçültülecek sanal sabit diski seçmeye devam ediyoruz ve yapabiliriz "Ayrıntılar" satırının sağ tarafında oluşturulan disk türünü görün. Bu durumda "Dinamik Olarak Ayrılmış Depolama" yazmalıdır.

BÜYÜT

2. VirtualBox sanal makinesinden gereksiz dosyaları silin


Bir sonraki adım, sanal makineyi başlatmak ve orada gereksiz dosyaları silmek, çöp kutusunu boşaltmak ve artık gerekmeyecek programları kaldırmaktır.

Windows ortamlarıBu işlem gerçekleştirildikten sonra, özelliklerine erişerek sabit sürücüyü birleştirmeye devam ediyoruz ve "Araçlar" sekmesinde, "Sürücüyü optimize et ve birleştir" alanında bulunan "Optimize et" seçeneğini seçin:

Aşağıdaki pencere görüntülenecektir:

Orada indirgenecek birimi seçiyoruz ve "Optimize et" düğmesine tıklıyoruz ve sabit disk birleştirme işleminin başladığını göreceğiz:

Bu işlem bittikten sonra sanal makine içerisinde boş bırakılan alana sıfırlar yazmamız gerekiyor ve bunun için aşağıdaki linkte Microsoft tarafından geliştirilen "Sdelete" yardımcı programını kullanacağız:

Bu yardımcı program sayesinde sabit diskteki boş alanları sıfıra çevirebileceğiz. İndirdikten sonra, çıkarmaya devam ediyoruz ve ekipmanın mimarisine bağlı olarak 32 veya 64 bit sürümünü çalıştırma seçeneğimiz olduğunu göreceğiz:

BÜYÜT

Ardından, aşağıdaki tuş kombinasyonunu kullanarak bir komut istemi konsolu açıyoruz ve görüntülenen pencerede komutu girin cmd ve Enter veya Tamam'a basın. Terminal açıldıktan sonra, sözdizimini kullanarak Sdelete'i çıkardığımız dizine gitmeye devam ediyoruz.

+ R

 cd "C: \ Tam yol"

BÜYÜT

Söz konusu dizine eriştiğimizde, ekipmanın mimarisine bağlı olarak aşağıdaki satırlardan birini uygulayacağız:

 sdelete.exe c: -z (32 bit mimariler) sdelete64.exe c: -z (64 bit mimariler)
Bu durumda 64 bit seçeneğini kullanacağız. Bu komutu yürütürken Sysinternals'ın şartlarını kabul etmeliyiz ve seçilen sürücüde temizleme işleminin başladığını göreceğiz:

BÜYÜT

İşlem bittiğinde sanal makineyi kapatmak gerekecektir.

Linux ortamlarıLinux sanal makineleri olması durumunda, birleştirme aracını kullanmak gerekmeyeceğinden, alanı otomatik olarak boşaltacak bir dizi komut yüklemek gerekeceğinden, süreç biraz farklıdır. Bunun için bir Linux terminaline erişiyoruz ve aşağıdaki komutu yürütüyoruz:

 sudo apt sıfırsız yükleyin

BÜYÜT

Bu, işletim sisteminin önyükleme sürücüsüne zerofree yükleyecektir. Daha sonra sanal makineyi yeniden başlatacağız ve başlatma işlemi sırasında Esc tuşuna basarak "Ubuntu için Gelişmiş seçenekler" satırını seçeceğimiz aşağıdaki menüye erişeceğiz:

Bir sonraki pencerede, istenen ancak mesajı içeren çekirdeği seçeceğiz (kurtarma modu):

Enter'a basıyoruz ve şimdi kök satırı seçeceğiz:

Bir sonraki pencerede bakım moduna erişmek için Enter tuşuna basacağız:

Şimdi sistemde bulunan sürücüleri listelemek için df komutunu gireceğiz:

Genel bir kural olarak, varsayılan konfigürasyon ile bir sanal makine oluştururken kullanılacak satır "/ dev / sda1" olacaktır.
Şimdi, aşağıdakileri çalıştırarak o sürücüde zerofree yardımcı programını çalıştırmak gerekiyordu:

 sıfırsız -v / dev / sda1
Seçilen ünitenin temizleme işlemini başlattığını görebiliriz. İşlem tamamlandıktan sonra sanal makineyi kapatmak için "dur" komutunu çalıştıracağız.

3. VBoxManage ile dosyaları fiziksel makineden silin


Bu noktaya kadar sanal makinelerdeki işlemleri yer açarak yapılandırdık ve şimdi işlemi fiziksel makinede gerçekleştireceğiz. Bunun için VirtualBox grafik uygulamasında bulamadığımız VBoxManage.exe komutunu kullanmak gerekecektir.

Aşama 1
Bu komut "C:\Program Files\Oracle\VirtualBox" yolunda bulunabilir:

Adım 2
Şimdi bir CMD konsolu açıyoruz ve orada cd komutunu kullanarak ve dosyayı doğrudan oraya sürükleyerek VBoxManage yürütülebilir dosyasının bulunduğu tam yola erişeceğiz.

BÜYÜT

4. Sıkıştırılacak sanal sabit diskin bulunduğu yolu bilin

Aşama 1
Bu dizine eriştiğimizde, VirtualBox ile ilişkili tüm sanal sabit sürücüleri listelemek için aşağıdaki komutu uygulayacağız:

 VBoxManage.exe hdds listesi 

BÜYÜT

Adım 2
Orada, ilgili sabit diskleriyle oluşturulan farklı sanal makineleri göreceğiz. Sabit diskin bulunduğu adresi tam olarak hesaba katmak gerekecek ve bunu bildiğimizde, söz konusu diskin sıkıştırma işlemini gerçekleştirmek için aşağıdaki satırı uygulayacağız:

 VBoxManage.exe changemedium disk "C: \ path.vdi" - kompakt
Aşama 3
Sanal sabit disk sıkıştırma işleminin başladığını görebiliriz:

BÜYÜT

4. Adım
Son olarak, yer açmak için mevcut seçeneklerden bir diğeri, oluşturulan makinelerin anlık görüntülerini kaldırmaktır. Bunun için anlık görüntüsü olan sanal makineyi seçeceğiz ve bu seçenekte sağ tıklayıp "Anlık görüntüyü sil" seçeneğini seçeceğiz veya aşağıdaki tuş kombinasyonunu kullanacağız.

Ctrl + Üst Karakter + D

5. Dinamik Belleği ve VirtualBox Sabit Boyutlu Belleği Yapılandırın


Yeni bir sanal makine oluşturduğumuzda, disk alanı ile ilgili olarak aşağıdaki seçeneklerden herhangi birini seçme seçeneğine sahibiz:
  • "Sabit boyut" seçeneğini seçerseniz, VirtualBox'ın konuk işletim sistemi için kullanması için sabit bir boyut tanımlandığı anlamına gelir. Belirli bir sınırın ötesinde büyüyemez veya daralamaz.
  • VM oluştururken "Dinamik olarak ayrılmış" seçeneğinin seçilmesi durumunda, işletim sisteminin depolama tahsisini dinamik olarak artırmasını sağlar.

6. VirtualBox konuk makinesinde sabit disk alanını temizleyin

Aşama 1
Windows işletim sistemleri söz konusu olduğunda, atılacak ilk adım aşağıdakileri silmek olacaktır:

  • Konuk işletim sisteminde Geri Dönüşüm Kutusu'na gidin ve gereksiz tüm dosyaları silin.
  • Tüm istenmeyen uygulamaları kaldırın ve gereksiz tüm yedekleri silin

Adım 2
Şimdi, sabit disk birleştiriciye erişeceğiz, bunun için C sürücüsüne sağ tıklıyoruz, "Özellikler" seçeneğini seçiyoruz ve "Araçlar" sekmesinde "En İyileştir" düğmesine tıklayın:

Aşama 3
Aşağıdaki pencere görüntülenecektir. Orada C diskini seçiyoruz ve işlemi çalıştırmak için "Optimize Et" düğmesine tıklıyoruz.

7. Tek tek dosyaları kalıcı olarak silin VirtualBox

Windows 10'daŞimdi, SDelete yardımcı programını indirmek için aşağıdaki Microsoft bağlantısına gideceğiz:

SDelete, joker karakterler kullanarak tek tek dosyaları, dizinleri veya birden çok nesneyi kalıcı olarak silme yeteneğine sahiptir. SDelete, mevcut dosyaları güvenli bir şekilde silmeye ek olarak, bir diskteki ayrılmamış kümelerdeki, yani zaten silinmiş olan dosyaların temizlenmesiyle de ilgilenir. Tabletin içeriğini indirip çıkarıyoruz:

BÜYÜT

Yönetici olarak bir komut istemi konsolu açıyoruz ve işte komutu kullanarak gideceğiz CD, SDelete'in çıkarıldığı yola gidin ve aşağıdakileri yürütün:

 sdelete.exe c: -z
Aşağıdaki mesaj görüntülenecektir:

BÜYÜT

"Kabul Et" düğmesine tıklayın ve C sürücüsündeki alanı temizleme işlemi başlayacaktır:

BÜYÜT

Linux'taLinux söz konusu olduğunda, söz konusu makinenin sanallaştırıldığını göz önünde bulundurarak, VirtualBox'tan erişmemiz gerekiyor ve başlatma sırasında GRUB menüsüne erişmek için Esc tuşuna basın ve orada "Ubuntu için Gelişmiş seçenekler" satırını seçiyoruz:

NotKullanılan dağılıma göre uygun seçeneği seçmeliyiz.

Enter'a basıyoruz ve bir sonraki pencerede "kurtarma modu" efsanesiyle en son çekirdeği seçiyoruz:

Bir sonraki pencerede "kök" satırını seçiyoruz:

Enter'a basıyoruz ve ardından bakım moduna erişmek için tekrar Enter'a basıyoruz ve orada "df" komutunu çalıştırıyoruz:

Orada Linux misafiri için bağlı tüm sürücülerin bir listesini buluyoruz, sadece silmek istediğimizi tespit edin, bu durumda / dev / sda1 ve aşağıdakileri yürütmeye devam ediyoruz:

 sıfırsız -v / dev / sda1 
NotYürütülmemesi durumunda, yürüterek yükleyebiliriz:
 apt install zerofree 

Bu kod, değer içeriği sıfırdan farklı olan atanmamış blokları bulur ve sonraki kurtarma için bunları sıfırlarla doldurur, işlem bittiğinde makineyi kapatmak için aşağıdakileri uygularız:

 kapatma -h şimdi 

8. VirtualBox ana makinede boş alanı geri kazanın

Aşama 1
Konuk işletim sistemindeki depolama alanı boşaltıldıktan sonra, şimdi alanı kurtaracağız ve ana işletim sistemine ekleyeceğiz, bunun için komut istemine yönetici olarak erişip yürütüyoruz:

 disk bölümü 
Adım 2
Diskpart içinde VDisk dosyasının yolunu belirtmek gerekecek, bu dosyanın konuk işletim sistemi için sanal sabit disk olduğunu unutmayın, bu yolla aşağıdaki sözdizimini yürütüyoruz:
 vdisk dosyasını seçin = "V: Path_VDisk" 

BÜYÜT

Aşama 3
Ardından, aşağıdakileri yürüterek sanal sabit diski açığa çıkarıyoruz:

 vdisk salt okunur ekle 

BÜYÜT

4. Adım
Seçilen diski sıkıştırmaya devam ediyoruz:

 kompakt vdisk 

BÜYÜT

Adım 5
Son olarak, aşağıdakileri uygularız:

 vdisk'i ayır Çıkış

BÜYÜT

9. Sanal makineyi ve VirtualBox dosyalarını silin

Aşama 1
Normalde, bir sanal makinenin kullanılması artık gerekmediğinde, aşağıdaki seçeneklerden birini kullanarak onu ortadan kaldırmaya devam ederiz:

  • Sanal makineye sağ tıklayarak Sil seçeneğini seçin.
  • Sanal makineyi seçin ve "Makine / Sil" menüsüne gidin.

Adım 2
Bu seçeneğin seçilmesi aşağıdakileri görüntüler. Orada sadece sanal makineyi silebiliriz veya onunla ilişkili tüm dosyaları da silebiliriz. "Tüm dosyaları sil" seçeneğinin seçilmesi, her zaman ana sistem için depolama alanını boşaltmaz, bu nedenle bu sanal makineler tarafından oluşturulan daha fazla depolama alanının nasıl boşaltılacağını bilmek gerekir ve Solvetic, nasıl gerçekleştirileceğini açıklayacaktır. bu süreci faydalı bir şekilde

Bu nedenle, VirtualBox sanal makinelerinin barındırıldığı ana bilgisayarda yer açmak için yöntemler biliyoruz. Bu alternatifler ile hem fiziksel hem de sanal makinelerde alanı optimize ederek hiç şüphesiz sanal makinelerin boyutunu küçülteceğiz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave