17 · Copia y verifica tus grabaciones de forma segura
¿Cuándo se considera completa una copia?
En el flujo habitual de copia de un disco a otro de Merceq, el archivo no aparece de inmediato con su nombre definitivo. Primero se crea un archivo temporal oculto en la carpeta de destino. Mientras Merceq lee el origen, calcula el resumen xxHash64 de todo el archivo y escribe los datos en el destino. Cuando termina de escribir en el disco de destino, vuelve a leer la copia de principio a fin y compara su resumen.
Además, vuelve a leer la tarjeta o el disco de origen. Los resúmenes calculados en la primera lectura del origen, en la segunda lectura del origen y en la copia de destino deben coincidir. Así también se comprueban problemas como la lectura de datos dañados o incoherentes durante la transferencia. Esta comprobación no garantiza que el origen no se haya dañado durante la grabación; verifica que el contenido transferido sea coherente con el origen leído.
Si la comprobación es correcta, el archivo temporal recibe el nombre definitivo. Si la comparación falla, se elimina la copia temporal, el archivo se registra como fallido y el archivo de origen no se modifica. No se garantiza que se vuelva a intentar automáticamente después de un error; quizá tengas que revisar el resultado y reiniciar la transferencia.
El contenido de los archivos también se compara de principio a fin cuando las copias están en el mismo disco. Que los archivos aparezcan con otro nombre o que la barra de progreso de copia llegue al final no significa, por sí solo, que la verificación haya sido correcta.