¿Qué hace realmente "Verificar disco" después de grabar para verificar los datos?

May 9, 2025
Mantenimiento y Optimización
CONTENIDO NO CUBIERTO

La función "verificar disco" es excelente para asegurarse de que su disco recién grabado salga bien, pero ¿cómo funciona exactamente? La publicación de preguntas y respuestas del superusuario de hoy tiene la respuesta a la pregunta de un lector curioso.

La sesión de preguntas y respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web de preguntas y respuestas impulsada por la comunidad.

Foto cortesía de cobalt123 (Flickr) .

La pregunta

El lector de superusuario user1301428 desea saber cómo se verifican los discos después de que se graban:

¿Qué hace realmente verificar el disco después de grabarlo para verificar los datos? Me imagino que es una especie de comparación entre los archivos originales y los archivos que se han grabado en el disco, pero ¿alguien sabe cómo se hace realmente a bajo nivel?

Quiero decir, ¿crea un hash del contenido de origen y de destino y luego los compara? Si es así, ¿almacena el hash del contenido grabado en la RAM? ¿O lo guarda en un archivo temporal en el disco duro? ¿Existe un archivo de registro de lo que está sucediendo?

Solo tengo curiosidad por saber exactamente cómo funciona esta característica. Y me refiero a Windows Image Burner.

¿Cómo funciona el proceso de verificación del disco?

La respuesta

Los contribuyentes de superusuario Frank Thomas y Synetech tienen la respuesta para nosotros. Primero, Frank Thomas:

Consulte estas páginas de MSDN en la API de Windows para IBurnVerification interfaz y el IMAPI_BURN_VERIFICATION_LEVEL enum.

En el caso de los discos de datos, parece que en el modo rápido no hace una suma de verificación de todo el disco, solo una selección de sectores. Luego se asegura de que las llamadas a la API READ_DISC_INFO y READ_TRACK_INFO tengan éxito en el nuevo disco.

Para una verificación completa, realiza las comprobaciones anteriores y luego realiza una suma de comprobación completa en la última sesión del nuevo disco contra una suma de comprobación calculada en el flujo de memoria que se está grabando. Las sumas de comprobación deben almacenarse en RAM, pero es probable que sean valores de corta duración. Tenga en cuenta que la comparación es con la imagen del disco en la RAM, no con el medio de origen en sí, por lo que si los datos de origen no se leyeron correctamente, se escribirán incorrectamente. La verificación no detectará esto.

En el caso de los discos de música, se centra en comprobar READ_TRACK_INFO y la tabla de contenido del disco, pero no realiza un cálculo de suma de comprobación. No existe un modo de verificación completo para la música.

Seguido de la respuesta de Synetech:

Frank explicó muy bien la verificación específica de Windows. Daré una respuesta más general.

  • ¿Qué hace realmente Verificar disco después de grabar para verificar los datos?
  • Quiero decir, ¿crea un hash del contenido de origen y de destino y luego los compara? Si es así, ¿almacena el hash del contenido grabado en la RAM? ¿O lo guarda en un archivo temporal en el disco duro? ¿Existe un archivo de registro de lo que está sucediendo?

Ciertamente, esa es una de las formas en que se puede implementar una comparación: hash en un archivo (con suerte con un algoritmo suficientemente grande, lea con pocas probabilidades de colisión), repita para el otro y compare los hash. Si así es como se implementa una verificación, entonces podrá ver el parpadeo del LED de la unidad por un tiempo, luego el LED del CD / DVD parpadeando por un tiempo.

Otra forma de implementar la verificación es leer un bloque de un archivo, luego el mismo bloque del otro archivo, compararlos y luego repetir hasta llegar al final del archivo. En este caso, verá los LED de las dos unidades alternando hacia adelante y hacia atrás.

Por supuesto, si el disco duro y la unidad óptica no tienen LED, entonces no será tan obvio. Pero aún puede verlo con algo como ProcessMonitor porque registrará una serie de lecturas de una, luego la otra, ya sea en una sola ráfaga grande o en ráfagas pequeñas alternas.

  • Me imagino que es una especie de comparación entre los archivos originales y los archivos que se han grabado en el disco, pero ¿alguien sabe cómo se hace realmente a bajo nivel?

En realidad, todo lo que realmente hace es vaciar la memoria caché de la unidad para que la función de comparación lea los datos del disco real en lugar de la memoria caché. Obviamente, este es un paso crítico porque si la verificación se realiza desde el caché, entonces no representa lo que realmente está en el disco, por lo que la corrupción puede deslizarse fácilmente.

Puede ver si se realiza una comparación desde la unidad o desde el caché en la RAM según la rapidez con la que ocurre. Si realiza manualmente una comparación simple (es decir, con WinDiff, WinMerge o haciéndolos hash con una herramienta de hash), notará que la comparación ocurre mucho más rápido de lo esperado porque está leyendo los archivos de la memoria caché. Debe vaciar la caché para obligarla a leer desde el disco real. Para las unidades ópticas (y otros medios extraíbles como unidades flash y tarjetas de memoria), simplemente expulsar la unidad es suficiente para vaciar la caché, pero para los discos duros, no es tan simple (aunque por lo general eso no importa porque el nueva copia es la que desea probar).


¿Tiene algo que agregar a la explicación? Habla en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Consulte el hilo de discusión completo aquí .

.entrada-contenido .entry-footer

Burning Or Copying Files To A DVD Or CD / Creating A Data Storage Disc

Ubuntu: How Can I "verify Data After Burn" When Using Brasero To Burn A Data DVD?


Mantenimiento y Optimización - Artículos más populares

Cómo deshacerse de Bloatware en su teléfono Android

Mantenimiento y Optimización Jun 20, 2025

Los fabricantes y operadores suelen cargar los teléfonos Android con sus propias aplicaciones. Si no los usa, simplemente saturan su sistema o, lo que es peor, agotan la batería e..


Cómo liberar espacio en su teléfono Android con un toque, gracias a Google Photos

Mantenimiento y Optimización Dec 8, 2024

Seamos realistas: los teléfonos inteligentes modernos tienen almacenamiento limitado. Si bien vienen con mucho más de lo que solían, es fácil llenar 32 GB sin siquiera darse cue..


Cómo simplificar cualquier teléfono Android para sus amigos y parientes poco inteligentes con la tecnología

Mantenimiento y Optimización Jul 21, 2025

Los teléfonos inteligentes pueden resultar confusos, especialmente para aquellos que no están tan entusiasmados con la tecnología. Y mientras a los fabricantes les gusta ..


Cómo acceder a la lista de aplicaciones en ejecución de Android en 6.0 Marshmallow y superior

Mantenimiento y Optimización Jul 10, 2025

En Android 5.xy versiones anteriores, acceder a su lista de aplicaciones en ejecución era simple: saltaba a Configuración> Aplicaciones> En ejecución. ¡Fácil! En Android ..


Cómo cargar un sitio web en la barra lateral de Firefox

Mantenimiento y Optimización Apr 22, 2025

CONTENIDO NO CUBIERTO Si usa Firefox, tenemos un consejo que puede ayudarlo a ser más productivo mientras navega por la web. Supongamos que desea realizar un seguimiento de su li..


Cómo verificar el uso del disco para aplicaciones en Windows 8.1

Mantenimiento y Optimización Mar 11, 2025

CONTENIDO NO CUBIERTO ¿Ha instalado tantas aplicaciones en Windows 8.1 que se está quedando sin espacio rápidamente? Este podría ser especialmente el caso si está utilizando ..


¿Cómo me deshago de la molesta barra inferior de YouTube?

Mantenimiento y Optimización Aug 4, 2025

CONTENIDO NO CUBIERTO Si ha estado en YouTube recientemente, es posible que haya notado una barra en la parte inferior de la pantalla que muestra videos recomendados y le permite reproducir..


¿Qué es moe.exe y por qué se está ejecutando?

Mantenimiento y Optimización Jul 23, 2025

Es probable que esté leyendo este artículo porque ha notado que moe.exe se ejecuta en el Administrador de tareas y se pregunta por qué está consumiendo memoria y tiempo de CPU. No está e..


Categorías