Sıfır doldurma, sanal kutu dinamik disk görüntüsünün boyutunu artıracak mı


9

Oracle sanal kutusu için çoğunlukla sabit boyutlu disk görüntüleri kullanıyorum, ancak dinamik görüntülerin, genişletme dışındaki hallerde dinamik görüntülerin performansıyla sabit boyutlu görüntülere benzer olduğunu duyduğumu duydum.

Yine de çok yaptığım bir işlem, bir zip programı kullanarak (zip arşivinin boyutunu azaltmak için) yedeklemeden önce sabit boyutlu bir disk görüntüsünü sıfırlamaktır. Sorum şu, bir dinamik diski sıfır doldurduğumda, disk boyutu beyan edilen maksimum değerine mi artacak? (Özel durumum için sdelete -z, Windows bölümlerinde kullanıyorum .)

Ek bir soru, disk boyutunu artırmadan bölümleri sıfırla doldurmanın bir yolu var mı?

Teşekkürler.

-- DÜZENLE --

Açıklığa kavuşturmak için, sormamın nedeni sıkıştırılmış sanal kutu görüntülerinin boyutunu minimumda tutmak istemem. Sıfır doldurulmuş kısım sıkıştırılmış görüntüye neredeyse hiçbir şey katmadığından sabit boyutlu bir görüntünün sıfır doldurulması işi yapar. Ancak, dinamik diske geçersem, sıfır doldurma dinamik boyutta görüntüler kullanma amacını ortadan kaldırıyor gibi görünüyor.

Sorumun ikinci kısmı, kullanılmayan kesimleri disk boyutunu genişletmeden kaldırabilen sıfır doldurmadan daha iyi bir alternatif olup olmadığını sormak.


1
evet, tamamen tahsis edilmiş, dinamik olarak tahsis edilmiş bir disk, tamamen tahsis edilmiş büyüklüğü olacaktır. Buradaki karışıklığın ne olduğundan emin değilim, ne dediğinizi açıklamak için bir nedenden haberdar olamıyorum, ama hayır, bir dosyaya bir sürü veri (tüm 0'lar da olsa) giremez ve boyutlarını bekleyemezsiniz. değişmek.
Frank Thomas

@FrankThomas Sıfır doldurma nedeni için lütfen güncellememe bakın.
tinlyx

1
@ tinlyx Az önce yanıtladım ve cevabımdaki düzenlemenizi de yanıtladım, aslında sanal disk araçlarını kullanarak dinamik disk görüntülerini sıkıştırabilirsiniz. Bu yüzden bir sıkıştırmayı izleyen bir sıfır doldurma, arşivleme amaçları için mükemmel bir görüntü oluşturur.
Mokubai

Yanıtlar:


11

Sadece (kullanarak test ettik sdelete -zdiski dolduran bir VM) ve sıfır olmaz gözle dinamik disk görüntüsünün boyutunu artırmak. Virtualbox, zaten boş bir bloğa sıfır yazarken, diskin bloğun tekrar yazılmış olması gerekmediğini fark edecek kadar akıllıdır.

Ancak o zaman çok da kötü olmasa bile, diski doldurmak da sıfır olacaktır çünkü ana makinenizdeki Virtualbox Tools kullanarak tekrar sıkıştırmanıza izin verir: VirtualBox'un VDI dosya boyutu nasıl sıkıştırılır?

VM'mi sıfırladığımda görüntü boyutu ~ 14,5 GB'den ~ 15,5 GB'a yükseldi, ancak yaklaşık 48 GB olacak tüm disk alanını tamamen ayırmadı.

Aslında, sıfır disk doldurma (yoluyla sdelete -z), yazdığınız ancak VM işletim sisteminiz tarafından serbest bırakılmış olan herhangi bir alanı gerektiği gibi boşaltmanıza izin verir, ardından VBoxManage.exe modifyhd c:\path\to\thedisk.vdi --compactdinamik disk görüntüsünü düzgün şekilde sıkıştırmak için ana makinenizdeki komutu çalıştırabilirsiniz. minimum boyutuna geri dönün.


Teşekkürler. Gerçekten de, sdelete -zdinamik disk boyutunu fazla arttırmaz.
tinlyx
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.