Anasayfa » nasıl » VirtualBox Sanal Makinesi Nasıl Küçültülür ve Disk Alanını Boşaltın

    VirtualBox Sanal Makinesi Nasıl Küçültülür ve Disk Alanını Boşaltın

    Varsayılan olarak, VirtualBox, siz veri ekledikçe zamanla büyüyen dinamik diskler oluşturur. Ancak, daha sonra sanal makineden veri silerseniz, diskin otomatik olarak büzülmediğini fark edeceksiniz. Ancak gizli bir komut kullanarak dinamik bir diski elle daraltabilirsiniz..

    Unutmayın ki, bu yalnızca diski küçültecekse ve o zamandan beri verileri kaldırdığınız zaman küçültecektir. Yani, daha yeni bir dinamik disk oluşturduysanız, bu onu küçültmez. Ancak, dinamik bir disk oluşturduysanız, içine 10 GB veri indirdiyseniz ve daha sonra 10 GB veriyi sildiyseniz, diski yaklaşık 10 GB daraltabilmeniz gerekir..

    Birinci Adım: Dinamik Disk Kullandığınızdan Emin Olun

    Bu işlem yalnızca büyüyüp küçültülebilecek dinamik diskler için çalışır. Dinamik diskler, örneğin, maksimum maksimum 50 GB boyutunda olabilir, ancak bu kadar veri içerdiklerinde, yalnızca gerçekten maksimum boyutta büyürler. Sabit boyutlu diskler her zaman maksimum boyutlarında olur.

    Küçültmek istediğiniz sabit boyutlu bir diskiniz varsa, önce dinamik bir diske dönüştürebilir, ardından aşağıdaki talimatları izleyin. Örneğin, üzerinde yalnızca 20 GB veri bulunan 50 GB boyutunda sabit bir diskiniz varsa ve dinamik bir diske dönüştürüyorsanız, yalnızca 20 GB alan kaplayacak şekilde küçültmeniz gerekir.

    Bir diskin VirtualBox'ta dinamik veya sabit boyutta olup olmadığını kontrol etmek için, diski kullanan sanal makineye sağ tıklayın ve “Ayarlar” seçeneğini seçin. “Depolama” sekmesine tıklayın ve diski seçin. “Ayrıntılar” ın yanında ne tür bir disk görüntülendiğini göreceksiniz. Örneğin, aşağıdaki ekran görüntüsünde “Dinamik olarak ayrılmış depolama”, bunun dinamik bir disk olduğunu gösterir..

    İkinci Adım: Sanal Makinede Diske Sıfır Yaz

    Devam etmeden önce yer açmak için artık sanal makinenin içindeki diskte istemediğiniz verileri sildiğinizden emin olun. İhtiyacınız olmayan dosyaları silin, artık kullanmadığınız programları kaldırın ve Geri Dönüşüm Kutunuzu boşaltın. Ardından, bu boş alanı sıfırlarla üzerine yazmanız gerekir..

    Windows Konuk İşletim Sistemleri İçin

    Sanal makinenin içine Windows yüklüyse, şimdi sanal makineyi önyüklemeli ve disklerini birleştirmelisiniz. Sanal makinenin içinde Başlat menüsünde "Birleştirme" yi arayın ve "Disk Birleştiricisi" veya "Sürücüleri Birleştir ve Optimize Et" aracını başlatın. Sıkıştırmak istediğiniz diski seçin ve “Diski birleştir” e tıklayın..

    Birleştirme işlemi tamamlandıktan sonra, sanal makinenin içindeki boş alana sıfır yazmanız gerekir. Dosyaları sildiğinizde, silinen veriler hala diskte depolanır, böylece VirtualBox sürücüyü otomatik olarak küçültemez. Ancak, silinen dosyaların üzerine sıfır yazdığınızda, VirtualBox başka bir deyişle büyük miktarda sıfır boş alan görecek ve diski sıkıştırabilecek.

    Bunu yapmak için, SDelete yardımcı programını Microsoft'tan indirin. Ayıklayın sdelete.exe bilgisayarınızdaki bir klasöre dosya.

    Bir Komut İstemi penceresi açın. Bunu yapmak için Başlat menüsünü açın, “Komut İstemi” ni arayın ve kısayolu başlatın..

    İçeren dizini değiştirin sdelete.exe yazarak dosya CD , Space tuşuna basıp, dizine giden yolu girip Enter tuşuna basın. Boşluk karakteri içeriyorsa yolu tırnak işaretleri içine aldığınızdan emin olun. Bu gibi görünmeli:

    cd "C: \ path \ - \ klasör"

    Örneğin, sdelete.exe kullanıcı hesabınızın indirme klasörüne dosya ve Windows kullanıcı adınız Bob ise, aşağıdaki komutu çalıştırın:

    cd "C: \ Users \ bob \ İndirilenler"

    Dizin yolunu hızlıca doldurmak için, sadece CD Komut İstemi penceresine, Boşluk tuşuna basın ve ardından klasör simgesini dosya yöneticisinin adres çubuğundan sürükleyip bırakın.

    Aşağıdaki komutu çalıştırın:

    sdelete.exe c: -z

    Bu, C: sürücüsündeki tüm boş disk alanlarına sıfır yazar. Sanal makinedeki farklı bir sürücü harfinde bulunan ikincil bir sürücüyü daraltmak istiyorsanız, c: yerine sürücü harfini yazın. Takım bunun için tasarlandı. Microsoft'un web sitesinde yer alan SDelete sayfasının not ettiği gibi, -z seçeneği “sanal disk optimizasyonu için iyi”.

    Devam etmeden önce, aracın lisans sözleşmesini kabul etmeniz istenecektir. Sadece “Kabul” düğmesine tıklayın.

    İşlemin tamamlanmasını bekleyin. İşlem tamamlandığında, Başlat menüsündeki “Kapat” seçeneğini kullanarak sanal makinenizi kapatın. Şimdi sıkıştırmaya hazırsınız.

    Linux Konuk İşletim Sistemleri İçin

    Sanal makineye Linux yüklemişseniz, Windows konuk işletim sistemi yerine Linux konuk işletim sistemi, başka bir deyişle, birleştirme işlemini atlayabilir ve sürücüdeki boş alanı sıfırlamak için yerleşik komutları kullanabilirsiniz. Burada örnek olarak Ubuntu kullanacağız, ancak süreç diğer Linux dağıtımlarında da benzer olacaktır..

    Bunu yapmak için önce zerofree sanal makinenin içindeki yardımcı program. Linux dağıtımınızın yazılım havuzlarında mevcut olmalıdır. Örneğin, sanal makinenizin içindeki terminalde aşağıdaki komutu çalıştırarak Ubuntu’ya kurabilirsiniz:

    sudo apt install sıfırücretsiz

    Aslında kullanamazsın zerofree Standart Linux ortamına geçtiğinizde / bölümünüzde. Bunun yerine, normal kök bölümünüzün monte edilmediği özel bir kurtarma moduna geçmek istersiniz. Ubuntu'da sanal makinenizi yeniden başlatın ve Grub menüsüne erişmek için önyükleme yaparken “Esc” tuşuna arka arkaya basın. Grub menüsü göründüğünde, “Ubuntu için gelişmiş seçenekler” seçeneğini seçin ve Enter tuşuna basın..

    En son Linux çekirdeği ile ilişkilendirilmiş “(kurtarma modu)” seçeneğini, yani listenin en üstünde en yüksek sürüm numarasına sahip olan seçeneği seçin ve Enter tuşuna basın..

    Kök kabuğu istemine önyükleme yapmak için kurtarma menüsünde "kök" ü seçin.

    Ekranınızda “Bakım için Enter” göründüğünde “Enter” düğmesine basın. Size bir terminal sorgusu verilecektir.

    Komut satırında, aşağıdaki komutu çalıştırarak hangi sanal diski sıfırlamak istediğinizi belirleyin:

    df

    Aşağıdaki çıktıda şunu görebiliriz: / Dev / sda1 Buradaki tek gerçek disk aygıtımız. Bunu biliyoruz çünkü bu tek disk. / Dev / en sol sütunda.

    Sanal makinenizin varsayılan ayarlarla oluşturulduğunu varsayarsak, yalnızca / Dev / sda1 , ilk sabit diskteki ilk bölüm. Birden çok disk veya birden çok bölümle işleri farklı şekilde ayarladıysanız, başka bir bölümü veya birden çok bölümü sıfırlamanız gerekebilir.

    Şimdi diski sıfırlamaya hazırsınız. Aşağıdaki komutu çalıştırın / Dev / sda1 bölümün cihaz ismiyle sıfır yazmak istediğinizde. Çoğu insan sadece / Dev / sda1 cihaz sıfıra.

    zerofree -v / dev / sda1

    Sıfır işlemi tamamlandığında, sanal makineyi kapatmak için aşağıdaki komutu çalıştırın:

    durdurmak

    Ekranınızda “Sistem durduruldu” mesajını gördüğünüzde, sistem durdu ve şimdi sanal makinenizi kapatabilirsiniz. Sanal makinenin penceresini kapatın ve “Sanal makineyi kapatın” u seçin.

    Üçüncü Adım: VBoxManage Komutunu Bulun

    İşlemin geri kalanı, ana bilgisayar işletim sisteminizde sanal makinenin dışında gerçekleştirilecektir. Örneğin, bilgisayarınızda Windows 10 ve sanal makinede çalışan Windows 7 varsa, işlemin geri kalanını Windows 10'da gerçekleştirin.

    Bu seçenek VirtualBox'un grafik arayüzünde gösterilmez. Bunun yerine, kullanmak zorunda VBoxManage.exe komuta.

    Devam etmek için bu komutu bulun. Windows'ta, onu sanal kutu program dizininde bulabilirsiniz.  C: \ Program Dosyaları \ Oracle \ VirtualBox varsayılan olarak. VirtualBox'ı başka bir dizine yüklediyseniz, oraya bakın.

    Bir Komut İstemi penceresi açın. Bunu yapmak için, Başlat menüsünü açın, cmd ve Enter tuşuna basın.

    tip CD Komut İstemine girdikten sonra VBoxManage komutunun bulunduğu klasörün yolunu izleyin. Bunu tırnak işaretleri içine almanız gerekir..

    Bunu yazarak hızlıca yapabilirsiniz CD Komut İstemi penceresine girin ve ardından klasör simgesini dosya yöneticisinin adres çubuğundan Komut İstemi'ne sürükleyip bırakın.

    Varsayılan yolu kullanıyorsanız, aşağıdaki gibi görünmelidir:

    cd "C: \ Program Dosyaları \ Oracle \ VirtualBox"

    NOT: Bu talimatlar, Windows'ta VirtualBox kullandığınızı varsaymaktadır. MacOS veya Linux'ta VirtualBox kullanıyorsanız, sadece bir Terminal penceresi açıp vboxmanage normal bir komut, başka herhangi bir komutta olduğu gibi.

    Dördüncü Adım: Sıkıştırmak İstediğiniz Diskin Yolunu Bulun

    Bilgisayarınızdaki tüm sanal sabit disklerin listesini görüntülemek için komut istemi penceresinde aşağıdaki komutu çalıştırın:

    VBoxManage.exe listesi hdds

    Beşinci Adım: Diski Sıkıştırın

    Diski sıkıştırmak için kullanmanız gerekir. VBoxManage.exe  doğru komut ile. Aşağıdaki komutu çalıştırın, diskteki VDI dosyasının yolunu yukarıdaki komutu kullanarak bulduğunuz sistemdeki diskin yolu ile değiştirin. Dosya yolunu, yolunda herhangi bir yerde boşluk varsa, tırnak işaretleri içine aldığınızdan emin olun..

    Bu gibi görünmeli:

    VBoxManage.exe modifiye diski "C: \ path \ to \ disk.vdi" --compact

    Örneğin, dosyanın yolu C: \ Kullanıcılar \ chris \ VirtualBox Sanal Makineleri \ Windows 7 \ Windows 7.vdi Örneğimizde şu komutu çalıştırdık:

    VBoxManage.exe modifiye diski "C: \ Users \ chris \ VirtualBox Sanal Makineleri \ Windows 7 \ Windows 7.vdi" --compact

    VirtualBox diski sıkıştıracak ve sanal makineyi hemen sonra hemen başlatabilirsiniz. Ne kadar yer biriktirdiğinize göre ne kadar yer kazanacağınıza bağlı.

    Ayrıca Anlık Görüntüleri Silme seçeneğini göz önünde bulundurun

    VirtualBox, her sanal makine için anlık görüntüler oluşturmanıza olanak sağlar. Bunlar, anlık görüntüyü oluşturduğunuzda sanal bir makinenin tam görüntüsünü içerir ve önceki durumuna geri yüklemenizi sağlar. Bunlar çok yer kaplayabilir.

    Daha fazla yer açmak için kullanmadığınız anlık görüntüleri silin. Sanal bir makine için kaydettiğiniz anlık görüntüleri görüntülemek için, ana VirtualBox penceresinde seçin ve araç çubuğundaki Ayrıntılar'ın sağındaki “Anlık Görüntüler” düğmesine tıklayın. Artık bir anlık görüntüye gerek duymuyorsanız, listede sağ tıklayın ve yer açmak için “Görüntüyü Sil” i seçin.