it-swarm.dev

¿Un HDD se sobrescribe con ceros más rápido?

Tenía una PC con dos sistemas operativos instalados, disco duro que borré usando Disks from UbuntuUSB. Elegí el borrado rápido. Según tengo entendido, eliminó la tabla de particiones, pero todos los archivos y ceros siguen en el disco duro. Entonces creé una nueva tabla de particiones e instalé Win10.

Pregunta: ¿el disco duro funcionaría (lectura/escritura) más rápido ahora, si lo sobrescribiera con ceros?
O: ¿está escribiendo la información en un HDD sin sobrescribir más rápido que en un HDD "sucio"?

51
Daniel Filatov

Los discos duros no almacenan los ceros literales y sospecho que usted cree que sí. En su lugar, almacenan los datos en un formato codificado que garantiza que no habrá demasiados bits cero o un bit uno al lado del otro. Una larga serie de ceros o unos realmente podría causar problemas de sincronización al intentar leer los datos debido a variaciones minúsculas en la velocidad del disco, vibraciones, etc. del medio físico en el que se codifican los datos, por lo que se limita a una cierta tolerancia.

Además, los discos duros siempre codifican un sector completo (generalmente 512 bytes o 4096 bytes de datos) a la vez, no solo los bits que han cambiado (nuevamente, porque son datos codificados). Esto asegura que todo el sector esté correctamente codificado cada vez. Por lo tanto, llenar la unidad con todos los ceros no tiene ningún beneficio práctico, aunque tampoco daña nada, aparte del menor desgaste mecánico causado por hacerlo. Puede optar por sobrescribir todo con ceros si lo desea, pero no tendrá ningún beneficio de rendimiento, y simplemente perderá el tiempo esperando a que se escriban todos esos ceros.

Las unidades de estado sólido pasan por un proceso similar; borran automáticamente el contenido anterior de un bloque antes de escribir un nuevo bloque de datos, por lo que escribir todos los ceros en un SSD causaría un desgaste innecesario en el dispositivo, ya que la tecnología flash solo puede borrarse una variable, pero finita, varias veces antes del fallo . El desgaste introducido solo sería algo así como el 0.01% de los ciclos de trabajo totales, pero es algo que usted querría evitar hacer en forma regular.

92
phyrfox

No, no será más rápido. La escritura lleva la misma cantidad de tiempo, independientemente de los datos que se sobrescriban.

53
Jamie Hanrahan

Esto depende de:

  • Ya sea un disco duro mecánico o un SSD.

Para un SSD, como señalan otras respuestas, no debería sobrescribir con ceros (lo que impondría un desgaste innecesario en las celdas de Flash), pero en su lugar utiliza un borrado seguro o un TRIM de disco completo. Algunas de las versiones más recientes de las utilidades de formato realizarán un TRIM automáticamente si detectan un SSD. La razón de esto es que los SSD hacen una fuerte distinción entre un sector "vacío" y uno "lleno" con cualquier información, incluidos los ceros.

  • Si hay sectores ilegibles en el disco.

Muchas unidades desarrollarán una pequeña cantidad de "puntos malos" si se usan con fuerza durante varios años. Todos los que ya se hayan encontrado se mostrarán en SMART datos como "Pendiente Incorregible".

Si no hay sectores ilegibles, una unidad de disco duro mecánica no se beneficia no se sobrescribe, aunque tampoco hace daño aparte de consumir mucho tiempo por adelantado.

Si hay son algunos sectores ilegibles, los intentos de leerlos tomarán mucho tiempo, y la unidad continuará intentando recuperar los datos en momentos de repuesto, lo que afectará el rendimiento. Sobrescribirlos solicitará al HDD que deseche los datos existentes, probará si la ubicación física aún puede usarse para el almacenamiento y asignará un sector de repuesto de lo contrario. Esto también restablecerá el contador "Pendiente incorregible".

TL; DR - En general, no lo hagas.

10
Chromatix

No, sobrescribir con ceros no hará ninguna diferencia en la velocidad para un disco duro. Sin embargo, para una unidad de estado sólido, sobrescribir con ceros es peor que hacer una operación de recorte, que marca los bloques como no utilizados. RECORTAR la partición o la unidad completa para una SSD antes de instalar el sistema operativo puede generar beneficios de rendimiento y de por vida para la SSD. Si ya ha instalado el sistema operativo, existen técnicas para recortar el espacio libre en el sistema de archivos para un beneficio similar.

5
alex.forencich

Cuando realiza un "formato lento", generalmente también se realiza una prueba de superficie para detectar bloques defectuosos en la unidad, por lo que puede ser razonable para unidades de disco duro más antiguas, pero no debería notar ninguna diferencia de rendimiento de R/W.

2
nfsmaniac

No, no habrá ninguna diferencia de velocidad, pero tiene un desgaste innecesario y una posibilidad innecesaria de falla.

Los discos duros tradicionales codifican los datos con un generador pseudoaleatorio simple, los más modernos y (prácticamente) todos los SSD codifican los datos con AES, siempre. La razón de ello es que el almacenamiento de datos aleatorios (o datos de apariencia aleatoria) es mucho más favorable para la nivelación del desgaste, tanto en unidades de estado magnético como de estado sólido, pero en particular en el caso de este último (por lo tanto, el AES se utiliza principalmente para codificar los bits, pero como bonificación gratuita, puede tener seguridad sin costo adicional).

Por lo tanto, escribir muchos ceros efectivamente escribe muchos "bits aleatorios".

Eso es eso, y tampoco es de ninguna manera más rápido leer (o sobrescribir) uno u otro.

Por otra parte, sobrescribir el disco completo significa escribir unos miles de millones de sectores. Si bien los discos duros tienen tasas de fallo (puramente ficticias) que son tan bajas que parecen "nunca pasa", dado que los enormes tamaños de los discos modernos "nunca pasa" es mucho más parecido a "es probable que suceda". Es por esa razón que, por ejemplo, ya no se recomienda RAID-5 porque la probabilidad de encontrar una falla irrecuperable al intentar volver a sincronizar después de un disco defectuoso es tan alta que podría convertirse en una preocupación práctica.

Qué significa eso? Bueno, no significa nada en general, pero sobrescribir el disco completo sin necesidad probablemente no sea una buena idea. Incluso para un borrado seguro, si se pretende, existen hoy en día métodos mucho mejores (más rápidos y más confiables).

0
Damon

No hay diferencia ni para las unidades de disco duro ni para las SDD.

En el caso de las unidades de disco duro, la fecha en la unidad se modifica magnéticamente en cada sector en el que escribe, por lo que es irrelevante lo que escriba allí.

Además, escribir datos aleatorios es mejor que escribir cero porque se complica más con las trazas de alineación magnética y para los análisis forenses avanzados será mucho más difícil determinar qué había antes en el caso de sobrescritura de datos aleatorios frente a la sobrescritura de cero.

En el caso de los SSD, si ordena que un valor vaya a cero o a uno, no hace ninguna diferencia, todavía toma el mismo tiempo para escribir los bloques de memoria, pero debido a las optimizaciones de TRIM puede encontrar que no puede sobrescribir las áreas específicas tu deseas En su lugar, solo haga un archivo autoexpandible que ocupe todo el espacio libre y de esa forma se garantiza que todo se escribirá, evitando cualquier recuperación.

0
Overmind