53 votos

¿Cómo a cero llenar un disco virtual ' espacio libre s en windows para la mejor compresión?

Cómo a cero llenar un disco virtual del espacio libre en windows para una mejor compresión?

Me gustaría que un simple herramienta de código abierto (o al menos libre) para que. Probablemente debería escribir una tan grande como sea posible de archivo completo de 0y borrarlo después. Sólo una pasada (esto no es por razones de seguridad, pero para la compresión, se está haciendo la copia de seguridad de máquinas virtuales).

Se debe ejecutar desde dentro de windows y no desde un disco.

En Linux lo hago así (como usuario):

cd
mkdir wipe
sudo sfill -f -l -l -z ./wipe/

Edit 1: decidí usar sdelete a partir de la aceptación de la respuesta. Eché un vistazo a la sdelete la ayuda de:

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

Esta es una versión antigua. He utilizado el modificador-c desde el 2 de invocación y esto fue bastante rápido (sintaxis válido sólo para versiones anteriores antes de V1.6):

c:\>sdelete -c c: (OUTDATED!)

Edit 2: Como scottbb señaló en su respuesta a continuación, hubo de septiembre de 2011, cambiar a la herramienta (versión 1.6) La-c y-z opciones han cambiado los significados. El uso correcto de 1.6 en adelante es

c:\>sdelete -z c:

Tengo la impresion que esta hace lo que yo quiero. El sdelete herramienta es fácil de usar y fácil de conseguir.

51voto

Zoredache Puntos 84524

En windows, utilice la herramienta de sysinternals sdelete a cero todo el espacio vacío. El comando que desea tendría este aspecto sdelete -z c:.

Uso: sdelete [-p pasa] [-s] [-q] ... 
sdelete [-p pasa] [-z|-c] [letra de unidad] ... 
-Quitar el atributo de Sólo Lectura. 
-c Limpie el espacio libre. 
-p pasa Especifica el número de pasadas de sobrescritura (el valor predeterminado es 1). 
-q no errores de impresión (Tranquilo). 
-s o-r Recurse subdirectorios. 
-z Cero espacio libre (bueno para la optimización de disco virtual).

Para Linux, le sugiero que utilice zerofree.

20voto

David Balažic Puntos 161

Windows ya cuenta con una herramienta de línea de comando integrado que hace esto: cifrado. Consulte su opción/w.

El comando completo sería: cipher /w:c: (sustituya c: con letra de la unidad real)

(escribe ceros que el espacio no utilizado, entonces 0xff, así que tienes que verlo y basta con ctrl-c cuando comienza a escribir 0xff - no es lo ideal, pero es gratis y ya están disponibles en Windows desde XP por lo menos)

6voto

Jim B Puntos 18849

SDelete no cero el espacio para la compactación de un disco virtual. SDelete comienza por la puesta a cero de espacio libre, pero luego se llena con 0xff y, a continuación, bytes aleatorios Ver Cómo preparar un Virtual Server 2005 archivo de disco duro virtual para enviar al Soporte técnico de Microsoft Para saber cómo configurar un VHD para la compactación

Precompact.exe puede ser difícil de encontrar por alguna razón. He encontrado una nueva copia descargable aquí. Sin embargo, si usted tiene windows virtual PC también se puede obtener de %programfiles(x86)%\Windows Virtual PC\Integración Components\Precompact.iso

-3voto

user180961 Puntos 1

Qué herramientas de terceros, cuando Windows ya incluye todo lo que usted necesitará siempre, para "libre" y como un rápido puede nunca ser:

1) format X: /fs:XXXX /p:#, donde X es la letra de unidad; XXXX es el sistema de archivos,Yeither y # es el número de pases,

2) diskpart clean comando: http://technet.microsoft.com/library/cc766465.aspx, http://support.microsoft.com/kb/300415;

Btw, no necesita más que un solo paso, ya que una reivindicación de lo contrario, es anticuado info para obsoleto disco rojo/estrategias de escritura, la gente empujando los productos, la paranoia guiada, o bs pasó en "consejos de expertos".

Edit: nvm, perdidas en el espacio libre de la parte...

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: