¿Necesita realizar un borrado antes de escribir con un HDD?

0

Una pregunta simple, cuya respuesta es sorprendentemente difícil de encontrar. ¿El controlador interno en un disco duro tiene que borrar un sector en el disco duro si ya contiene información, antes de que se pueda sobrescribir? Esto es lo que tiene que suceder en la memoria flash y esto se realiza mediante la capa de traducción de Flash. Es decir, una página debe borrarse antes de escribirse. La razón por la que se debe borrar antes de programar flash es que solo puede escribir 0s. Así que primero se borran los datos y todo el bloque se establece en 1s. Entonces 0s se escriben según sea necesario. ¿El controlador interno (o cualquier capa del software) de un HDD también tiene que hacer esto? O en un disco duro, ¿puedes escribir tanto el 0 como el 1?

También, ¿cuál es el mecanismo para las operaciones de lectura y escritura? Sé que los datos se almacenan como magnetizaciones variables, sin embargo, ¿qué tecnología utiliza el cabezal de lectura y escritura para detectar la magnetización y cómo la modifica? No he podido encontrar una descripción completa.

    

4 respuestas

2

Una unidad de disco normalmente tiene una capa de material que puede magnetizarse en cualquier dirección. En cualquier momento, un cabezal impulsor puede estar en modo "leer" (registrar cambios en el campo magnético que se mueve debajo de él) o en modo "escribir" (forzar el campo magnético cerca de la cabeza en una orientación particular). Para permitir el acceso "aleatorio", la superficie de la unidad contiene un patrón de "inicio de encabezado de sector" al inicio de cada sector, cada uno seguido por un número de sector. Estos encabezados se escriben cuando el disco tiene un formato de bajo nivel y nunca más después de eso. Seguir cada encabezado completo será un patrón de "inicio de sector" que será seguido inmediatamente por el valor de los datos de un sector.

Para leer un sector, el controlador de la unidad moverá el cabezal a la pista que contiene el sector y luego esperará hasta que vea un inicio del patrón de encabezado del sector, seguido por el número del sector que se va a leer. Una vez que vea eso, esperará el próximo patrón de "inicio de sector" y luego recuperará los datos que lo siguen.

Para escribir un sector, el controlador de la unidad ubicará el encabezado del sector como se describe anteriormente, pero tan pronto como se observe, la unidad cambiará la cabeza al modo de escritura y, a continuación, ignorará lo que pueda haber debajo de la cabeza en ese momento , escriba un encabezado de sector seguido de la cantidad de datos de un sector y luego vuelva al modo de lectura. Si la unidad se ha formateado correctamente, la unidad cambiará al modo de escritura antes de borrar cualquier otra cosa que no sea el sector que estaba tratando de escribir. Si la unidad no se ha formateado correctamente, todas las apuestas están desactivadas.

Los discos duros modernos agregan complicaciones adicionales al tener información de identificación de la pista grabada más por debajo de la superficie del disco que datos normales, de una manera que no se ve perturbada por las operaciones de escritura normales, pero que se puede leer, incluso mientras Escritura utilizando una segunda bobina en el mismo conjunto del cabezal. Sin embargo, se aplica el mismo principio: el disco contiene marcadores que nunca se sobrescribirán durante el uso normal, que le indican a la unidad dónde leer o escribir sectores de datos, pero durante la operación de escritura real, la unidad no tendrá en cuenta nada que haya sido en el sector anteriormente.

    
respondido por el supercat
1

Este enlace proporciona los detalles de las operaciones actuales de lectura / escritura de HDD. Una cita del artículo:

  

La magnetorresistencia gigante (GMR) es una mecánica cuántica   Efecto de magnetorresistencia observado en multicapas compuestas de   Alternando capas conductoras ferromagnéticas y no magnéticas. El 2007   El Premio Nobel de Física fue otorgado a Albert Fert y Peter Grünberg.   para el descubrimiento de GMR.

     

El efecto se observa como un cambio significativo en la electricidad.   resistencia dependiendo de si la magnetización de adyacentes   Las capas ferromagnéticas están en una alineación paralela o antiparalela.   La resistencia general es relativamente baja para la alineación paralela y   relativamente alta para la alineación antiparalela La magnetización   La dirección se puede controlar, por ejemplo, aplicando una   campo magnético. El efecto se basa en la dependencia del electrón.   Dispersión en la orientación de giro.

     

La aplicación principal de GMR son los sensores de campo magnético, que se utilizan   para leer datos en unidades de disco duro , biosensores, microelectromecánica   sistemas (MEMS) y otros dispositivos 1 . Estructuras multicapa GMR son   También se utiliza en la memoria de acceso aleatorio magnetorresistivo (MRAM) como células   que almacenan un poco de información.

     

En la literatura, el término magnetorresistencia gigante a veces se confunde   Con colosal magnetorresistencia de ferromagnéticos y antiferromagnéticos.   semiconductores, que no está relacionado con la estructura multicapa.

Un resumen rápido sería que las unidades de disco duro pueden leer o escribir bits arbitrarios sobre la marcha. Los cambios en los archivos se actualizan en la tabla FAT o NTFS o lo que sea que se use como "Tabla de contenido" para esa unidad. Borrado masivo significa justamente eso. Una sola pasada para borrar solo los encabezados de encriptación / sector o borrar TODOS los bits en una sola pasada.

    
respondido por el Sparky256
1

Según este artículo de Wikipedia , hay varias formas de borrar datos.

Como mencioné anteriormente, con el almacenamiento en disco duro, hay formas de deshacerse permanentemente del contenido del disco. Sin embargo, cambiar atributos físicamente en un HDD es súper eficiente y toma mucho tiempo hacerlo.

Hay tres formas principales de deshacerse de los datos de forma permanente:

  1. Realice un borrado de datos escribiendo "ceros" en su disco duro con software. Esto es muy efectivo porque puede reutilizar el disco si lo desea. Sin embargo, hacer esto puede llevar mucho tiempo ... estoy hablando de horas de escritura de ceros.
  2. Hay un método llamado "Degaussing", que lleva el nombre de la propiedad magnetostática de ... bueno, utilizando el campo magnético. No se recomienda si desea reutilizar el dispositivo de almacenamiento.
  3. Físicamente destruyéndolo. Degaussing también puede caer en esta categoría. Sin embargo, hay otros medios. Puedes quemarlo con fuego, tomando el disco en sí y rasguñándolo o rompiéndolo, tienes la libertad de destruirlo. Nuevamente, esto no se recomienda si desea reutilizar esta unidad de almacenamiento.

Es posible que estas técnicas no se apliquen a memorias flash como SSD o unidades USB. La razón detrás de esto es porque ya hay algoritmos integrados que no permiten a los intrusos acceder a los datos remanentes de la información eliminada.

Pero para responder a su pregunta principal: No. No tiene que borrar los datos antes de escribir en un disco duro. Si simplemente elimina una imagen o canción de su disco duro, técnicamente seguirá en su disco hasta que pueda sobrescribir físicamente los datos en el disco duro.

Sin embargo, con el almacenamiento flash, debe borrar el contenido del dispositivo de almacenamiento antes escribiéndolo.

La lectura de magnetización de un HDD se realiza mediante sensores GMR (magnetorresistencia gigante) (como se menciona en @ Sparky256).

    
respondido por el KingDuken
0

La razón por la que se debe borrar el flash antes de escribir es porque no puede escribirle valores de bits arbitrarios; cada celda tiene un estado de restablecimiento fijo que requiere tanto tiempo como energía para mover la celda, y luego se usa mucho menos tiempo y energía para mover las celdas apropiadas a su estado establecido.

Con los medios magnéticos, esencialmente no hay diferencia en la cantidad de tiempo o energía para mover un dominio a ninguno de los dos estados, por lo tanto, no se gana nada al realizar un borrado en masa (excepto cuando se solicita la destrucción de todos los datos en el medio) ).

    
respondido por el Ignacio Vazquez-Abrams

Lea otras preguntas en las etiquetas