El comando de Windows cipher /w
se puede usar para limpiar de forma segura el espacio libre de un disco duro sin el uso de herramientas de terceros o GUI:
cipher
funciona creando una carpeta llamada EFSTMPWP
en la raíz de la unidad de destino; dentro de esta carpeta, llena sucesivamente tres archivos temporales con ceros, unos y números aleatorios, respectivamente, uno tras otro, hasta el tamaño del espacio vacío que queda en la unidad.
En el momento en que un archivo ha ocupado todo el espacio vacío de la unidad, está forzado efectivamente al sistema de archivos a sobrescribir todos los datos almacenados en su espacio libre con los datos recién escritos del archivo, lo que hace que los datos previamente almacenados allí sean irrecuperables permanentemente.
Entiendo que Windows no suele otorgar a los usuarios acceso a la unidad sin formato como lo hace Linux, pero estoy confundido acerca de por qué las propias utilidades de Windows elegirían escribir datos indirectamente en archivos de esta manera y estar sujetos a cuellos de botella de E / S de disco en el proceso, en lugar de simplemente escribir en el disco sin procesar.
¿Hay alguna razón particular por la que borra discos usando archivos en lugar de escribir en el disco sin formato, o es probable que esto sea solo un descuido del diseño?
Respuestas:
Al mirar
cipher /?
desde la línea de comandos, veo que elcipher
comando / aplicación hace mucho más que las operaciones que ocurren cuando se usa la/w
opción. Como se indica en la ayuda, se utiliza para mostrar y modificar el cifrado de directorios y archivos en particiones NTFS .Me parece que el
/w
cambio con este comando es solo una función simple que funciona con archivos y carpetas solo en particiones NTFS según su descripción de funcionalidad central a través dechipher /?
.Algunas cosas específicas para señalar en la publicación de Microsoft "Cómo usar Cipher.exe para sobrescribir los datos eliminados en Windows ~" con respecto a la funcionalidad específica de esta herramienta. . .
Este comando / aplicación aparentemente fue diseñado en los días de Windows 2003 (tal vez es incluso más antiguo), así que considere usar otra herramienta si no es suficiente para sus necesidades de tarea / operación.
hay un gotcha mencionado con la
/w
funcionalidad de la opción con archivos de menos de 1 KB, por lo que si los archivos de menos de 1 KB son importantes para usted, use otra herramienta.indica que puede llevar mucho tiempo completarlo si hay mucho espacio libre para sobrescribirse, por lo que no es como si afirman que esta herramienta es una bestia de E / S de disco sin procesar eficiente; use otra herramienta si eso es un problema para sus necesidades.
Sabiendo todo esto, parece que la sobrecarga de E / S adicional y los riesgos de cuello de botella que usted menciona no fueron de importancia o preocupación cuando se diseñó esta funcionalidad.
Esta herramienta no hace nada especial con esta funcionalidad (trabajar con archivos y carpetas en particiones NTFS) que otro método nativo de Windows no podría hacer; Esta funcionalidad específica no es robusta.
Consulte la publicación "Cómo rellenar a cero el espacio libre de un disco virtual en Windows para una mejor compresión" y la respuesta sobre
fsutil
otro método nativo de Windows para rellenar a cero el espacio libre.Recursos adicionales
CIPHER.exe
Cómo usar Cipher.exe para sobrescribir los datos eliminados en Windows ~
fuente
cipher /w
debería estar bien en Windows Vista, 7 y 10. (continuación)Escribir en un disco sin formato mientras está montado es increíblemente arriesgado: si otro proceso crea o agrega un archivo,
cipher
podría sobrescribir esos datos. Peor aún, si el sistema de archivos crea datos (como entradas de directorio),cipher
podría terminar sobrescribiéndolo también, causando corrupción en el sistema de archivos.Sobrescribir el espacio libre utilizando un archivo normal (aunque muy grande) elimina este riesgo, ya que el controlador del sistema de archivos se asegurará de que el espacio asignado a este archivo no se utilizará para otros fines.
fuente