Windows Sanal Makine
Windows'ta önce diskin içindeki dosyaları sildikten (ve tercihen disk birleştirme yaptıktan) sonra Windows Sysinternals'ın sdelete aracını kullanmak gerekiyor Diskten güvenli olarak dosya silmek için tasarlanan bu aracın ikincil işlevi de sanal makinelerin disklerini küçültmek amacıyla kullanılmayan disk bölümlerine sıfır yazmak. Bunun için komut satırındasdelete -c E:yazmak yeterli.
Linux Sanal Makine
Diskteki ihtiyaç duyulmayan dosyalar silindikten sonrasudo dd if=/dev/zero of=/tmp/gecici.sifirgibi bir komutla diskteki bütün boş alanı kullanan bir gecici.sifir dosyası yaratıp, içeriğini sıfırlarla doldurmak ve ardından bu dosyayı silmek için
sudo rm /tmp/gecici.sifirkomutunu kullanmak gerek. Alternatif olarak önerilen başka bir yöntem de zerofree programının kullanılması. Bu ilk kurulumla gelmeyen bir program. Kurmak için
sudo apt-get install zerofreekomutunu verin. Ardından boş alanı sıfırlamak için
sudo zerofree /dev/sda1komutu kullanılabilir (/dev/sda1 yerine sizin diskinizi yazın).
Bundan sonra sanal makineyi kapatıp ev sahibi işletim sisteminde komut satırında
vboxmanage modifyvdi E:\vbox\disk\sanaldiskadi.vdi compactkomutunu vermek gerek. Burada ev sahibi işletim sisteminin Windows olduğu varsayıldı. Eğer Virtualbox'ın kurulduğu klasör PATH değişkenine eklenmemişse (ki varsayılan kurulumlarda böyledir) bu komutu Virtualbox'ın kurulu olduğu klasörden (bunun da varsayılanı C:\Program Files\Sun\Virtualbox'tır) vermeniz gerekir. Eğer ev sahibi makina Linux ise bunun yerine
gibi birşey yazmak gerek (vdi dosyasının tam yolu verilmeli). Bunları yaparken snapshot'ınız olmamalı. (Virtualbox'ın 4.0 sürümünün elkitabında modifyvdi yerine modifyhd kullanılmış. Ayrıca modifyhd'nin snapshot'larla da çalıştığı yazılmış. Ama bir denememde başarısız oldum)vboxmanage modifyvdi /vbox/disk/sanaldiskadi.vdi compact
Son bir not, sdelete'i diskteki boş alanları sıfırlamak için kullanırken -z anahtarını değil (zero çağrışımı yanlış) -c anahtarını kulanmak gerek. Forumlardaki birçok "yaptım ama olmadı" benzeri hatanın bu şekilde çözülebileceği görüldü.
Hiç yorum yok:
Yorum Gönder