Herramienta para validar la integridad de mis archivos de datos

Estoy un poco preocupado por una de mis unidades de disco y tengo miedo de sobrescribir buenas copias de seguridad con archivos corruptos.

Me gustaría una herramienta que escanee recursivamente todos los directorios y pruebe la integridad de cada archivo individual.

Desafortunadamente, eso significa una verificación diferente para cada tipo de archivo, por lo que tal herramienta puede no existir o puede ser limitada, pero me gustaría saber qué hay disponible.

En orden aproximado de lo que quiero verificar:

  • fotos
  • vídeos
  • libros electrónicos
  • archivo
  • documentos de MS office
  • mp3 / flac / ogg
  • cualquier otra cosa es un bono

Una gran ventaja sería que la herramienta intentara reparar los archivos dañados, pero eso probablemente sea demasiado pedir.


[Actualización] muchos carteles no parecen leer o entender la pregunta. No me preocupa MD5 o checksum; Estoy hablando de archivos que tienen una estructura interna conocida, donde se puede detectar si esa estructura interna no es consistente o está dañada.

Y, como beneficio adicional, que se puede reparar si esa estructura interna está (ligeramente) dañada; por ejemplo, rescatar la foto de un archivo JPEG si la información EXIF ​​o la miniatura están dañadas, rescatar la música de MP si las etiquetas de identificación están dañadas; hay programas disponibles que repararán archivos ZIP corruptos, MS Word y Excel, etc.

Asegúrese de tener una copia de seguridad que funcione antes de ejecutar dicha herramienta. Cualquier cosa que pase y toque cada archivo sobrecargará su disco duro, y si ya está en mal estado, entonces el software podría hacer más daño que bien.
Este programa también asume que el estado actual de los datos es válido, pero ofrece una función de reparación. quickpar.org.uk Si PAR2 sus archivos de datos, el programa creará archivos de recuperación de datos. El tamaño/porcentaje de los archivos PAR2 determina la cantidad de daño que se puede recuperar. Entonces, si obtiene sectores defectuosos, puede arreglarlos y PAR2 reconstruirá los datos faltantes. Desafortunadamente, deben actualizarse cada vez que actualice legítimamente los archivos.

Respuestas (3)

El archivo exacto parece un programa que hará lo que necesita hacer. Debe configurarlo para escanear una carpeta, pero puede configurarlo para escanear la carpeta c o cualquier unidad que esté escaneando.


Características del archivo exacto :

  • Una herramienta de verificación de integridad de archivos:
    • Úselo para asegurarse de que los archivos copiados en un CD-ROM sean copias perfectas.
    • Úselo para asegurarse de que las copias de seguridad copiadas de una unidad a otra sean correctas,
    • Úselo para asegurarse de que los archivos no hayan cambiado o dañado con el tiempo.
  • Múltiples subprocesos, por lo que sus núcleos de CPU adicionales se utilizan al escanear varios archivos y el trabajo se realiza más rápido.
  • Feliz con los nombres de archivo Unicode, por lo que no falla cuando lo usa en archivos con nombres en japonés, hebreo, chino o cualquier otro idioma.
  • Admite múltiples rutinas de suma de verificación (hashes), como MD5, SHA1, CRC32, RIPEMD y otras.
  • Admite el escaneo recursivo de directorios.
  • Admite archivos muy grandes: si está en su disco duro, ExactFile puede manejarlo.
  • Hace todo lo que hacen las utilidades de verano de archivos populares, como fsum, md5sum, sha1sum, sfv, etc., ¡pero mejor!
  • Compatible con formatos populares de resumen de suma de comprobación de archivos.
  • Para Windows 2000, XP, Vista y 7.
  • GUI. Fácil de usar para obtener sumas de verificación para archivos individuales, crear resúmenes de suma de verificación y resúmenes de suma de verificación de prueba. No requiere la versión de consola ni ninguna DLL externa.
  • LIBRE.

Interfaz de usuario de archivo exacto

¿Y se supone que debo buscarlo en Google? ¿Con un nombre único como ese?
"looks like" a good program to do this- ¿Lo has probado? Por favor, lea Cómo responder
Busqué en Google "Archivo exacto" y lo encontré, pero parece un programa basado en suma de verificación, sha, etc. Hace un hash de cada archivo una vez y luego compara los hash más tarde. Sin embargo, si los archivos están dañados antes de ejecutar el programa por primera vez, no lo detectará.
Sí, ahí está el problema. Como tal, me temo que no me sirve de nada :-( supongo que podría programar el mío propio...

Puede utilizar Total Commander para crear un archivo de suma de comprobación.
Esto funciona muy bien para directorios completos o archivos individuales.

Descargue el software desde www.ghisler.com (para Windows) o https://www.codeweavers.com/via/totalcommander8 (para Mac)

1) Para escanear y tomar una instantánea, vaya a Menú => Archivos => Crear archivos de suma de comprobación.
2) Para verificar, vaya a Menú => Archivos => Verificar sumas de verificación (desde Archivos de suma de verificación)

Esto no cumple con el requisito . Me gustaría una herramienta que escanee recursivamente todos los directorios...
Sin embargo, ese no es el punto () no es mi voto negativo, por cierto). Tantos carteles no parecen leer o entender la pregunta. No me preocupa MD5 o checksum; estoy hablando de archivos que tienen una estructura interna conocida y que pueden repararse si esa estructura interna está (ligeramente) dañada; por ejemplo, rescatar la foto de un JPEG si la información EXIF ​​o la miniatura están dañadas, rescatar la música de MP si las etiquetas de identificación son corruptos; hay programas disponibles que repararán archivos ZIP corruptos, MS Word y Excel, etc.
Aparte de eso, una suma de verificación ni siquiera coincide con el primer criterio del OP: "Estoy un poco preocupado por una de mis unidades de disco y temo que podría estar sobrescribiendo buenas copias de seguridad con archivos corruptos". Una suma de verificación aquí indicaría un archivo modificado (que podría necesitar una copia de seguridad), pero no indicaría si eso significa que el archivo está dañado. Incluso podría ser un indicador de que el archivo necesita una copia de seguridad (ya que ha cambiado). Así que este enfoque no encaja en absoluto, lo siento.

Uso Bvckup2 para duplicar unidades. El autor también está preocupado por el bit-rot y actualmente tiene una pequeña lista de correo para hablar sobre la prevención, con miras a producir una herramienta.

Si alguien interesado se pone en contacto con él, estará (estoy seguro) feliz de agregarte a la discusión.

Esto es lo más cercano a una respuesta que he podido encontrar.