Daha iyi sıkıştırma için sanal diskin boş alanlarını Windows'ta nasıl doldurabilirsiniz?
Bunun için basit bir açık kaynak aracı (veya en azından ücretsiz) istiyorum. Muhtemelen dolu bir dosya kadar büyük bir dosya yazmalı 0
ve daha sonra silmelidir. Yalnızca bir geçiş (bu güvenlik nedeniyle değil, sıkıştırma için sanal makineleri yedeklemekteyiz).
Bir diskten değil, pencerelerin içinden çalışmalıdır.
Linux'ta bunu şöyle yapıyorum (kullanıcı olarak):
cd
mkdir wipe
sudo sfill -f -l -l -z ./wipe/
Düzenleme 1: Kabul edilen cevaptan sdelete kullanmaya karar verdim . Sdelete'nin yardımına bir göz attım:
C:\WINDOWS\system32>sdelete /?
SDelete - Secure Delete v1.51
Copyright (C) 1999-2005 Mark Russinovich
Sysinternals - www.sysinternals.com
usage: sdelete [-p passes] [-s] [-q] <file or directory>
sdelete [-p passes] [-z|-c] [drive letter]
-c Zero free space (good for virtual disk optimization)
-p passes Specifies number of overwrite passes (default is 1)
-q Don't print errors (Quiet)
-s Recurse subdirectories
-z Clean free space
Bu eski bir versiyondur. 2. çağrıdan -c anahtarını kullandım ve bu oldukça hızlıydı (sözdizimi yalnızca V1.6'dan önceki eski sürümler için geçerlidir):
c:\>sdelete -c c: (OUTDATED!)
İstediğimi yapan izlenimi edindim. Sdelete aracı kullanımı kolay ve elde etmek kolaydır.
Düzenleme 2: scottbb aşağıdaki cevabında işaret ettiği gibi, araçta Eylül 2011 değişikliği oldu (sürüm 1.6) -c ve -z seçenekleri anlam değiştirdi. 1.6'dan itibaren doğru kullanım
c:\>sdelete -z c:
Düzenleme 3: Sdelete ve sdelete64'ün 2.0 sürümü var. Sıfırlarken buggy gibi görünüyorlar. Son derece uzun süre% 100 oranında sıkışmış gibi görünecektir. Bazı insanlar 10 - 40 kat daha uzun zamandır rapor etmişlerdir. Eski sürüm 1.61 bu sorunu yok. Bkz https://social.technet.microsoft.com/Forums/en-US/2ffb2539-34ba-4378-aa8a-941d243f117e/sdelete-hangs-at-100?forum=miscutils
Düzen 4: Şimdi dinamik olarak ayrılmış sanal disk alanı sorunu var . Tam olmayan ve ana bilgisayarda yalnızca 30 GB kullanan 100 GB'lık bir diskiniz varsa, sıfır doldurma , diskin boyutunu önemli ölçüde artırmamalıdır, çünkü bu dinamik ayırma amacına aykırıdır . Oracle VM VirtualBox
Https://superuser.com/q/907196/44402 için bir cevap var - ancak VMWare, Xen, XenServer vb. Gibi diğer yığınlarda da ayrı ayrı yanıtlanması gerekiyor.
sdelete
iş için doğru araçtır, ancak Eylül 2011'de yapılan bir değişiklik (sürüm 1.6) yukarıdaki cevapları yanlış yapar.-c
Ve-z
seçenekleri değiştirilen anlamlara sahiptir. Doğru kullanım şimdisdelete -z c:\