No soy un fotógrafo profesional, pero valoro mucho mis fotos. A veces, cuando los reviso meses o años después de haberlos tomado, algunos aparecen corruptos sin razón aparente. A menudo obtengo cosas como áreas grises, colores alterados a partir de un cierto punto o incluso fotos completamente imposibles de visualizar. Utilizo Windows y Linux OS en mis PC.
¿Por qué sucede esto y, lo más importante, cómo evitarlo ?
data-corruption
Petru Dimitriu
fuente
fuente
Respuestas:
Hay dos causas principales. El primero es la degradación de datos . Los bits almacenados en medios magnéticos (como su disco duro) pueden perder su orientación magnética con el tiempo, corrompiendo el bit. En condiciones más duras (alto calor y humedad), el medio físico en sí mismo puede comenzar a degradarse. Para medios de estado sólido como un SSD, el mecanismo es diferente pero el resultado es similar.
La ocurrencia más común es la corrupción silenciosa de datos , por lo que se produce un error durante la escritura o lectura de datos. Aunque la imagen en el enlace anterior es un ejemplo extremo, a menudo un solo bit invertido puede dañar una imagen.
Hay dos soluciones a estos problemas, y suponiendo que rote sus copias de seguridad, las copias de seguridad por sí solas no ayudarán. El enfoque más complicado y técnico es usar un sistema de archivos con mecanismos de integridad de datos integrados (como ZFS o btrfs), mientras que un enfoque más simple sería calcular un hash para cada archivo entre las copias de seguridad para detectar cualquier cambio.
fuente
Probably not worth the extra 1000% penalty in size...
Yo diría exactamente lo contrario: dispara RAW, almacena RAW, copia de seguridad RAW. Mantienes los negativos, no las huellas.No voy a preocuparse demasiado acerca de cómo sucede esto, ya que los discos duros van a fallar; Al igual que cualquier otra cosa en este mundo, no son perfectos. No puede llegar a un estado en el que nunca va a perder un archivo.
Sin embargo, puede llegar a un estado en el que nunca pierde una foto : puede hacerlo al tener varias copias en discos duros separados, incluido al menos uno en una ubicación física separada. Entonces no importó que fallara un disco, porque puede obtener la foto desde otra ubicación.
fuente
La respuesta a por qué sucede esto depende del tipo de unidad, tipo de archivo, sistema de archivos y sistema operativo utilizado, por lo que es imposible dar una respuesta completa a esta pregunta.
Pero con respecto a cómo evitar esto, la otra respuesta toca tener copias de seguridad; sin embargo, con la corrupción de archivos como esta, necesita una forma de identificar cuándo una copia particular de su archivo se ha dañado y evitar copiar esto en sus copias de seguridad. Es muy fácil terminar con 2 copias corruptas de un archivo. La respuesta técnica es usar sumas de verificación y compararlas para identificar archivos corruptos.
La mejor manera de evitar esto en estos días es utilizar un servicio de almacenamiento en línea que se encargará de la redundancia y la integridad de los archivos.
fuente
their client automatically detects the change to the local copy of the photo and uploads the new version, which is corrupted.
En realidad, este es un punto interesante, porque a menos que la corrupción esté en una capa de software, el cliente no podrá detectar la corrupción a menos que vuelva a escribir el archivo.Los archivos de fotos no son especiales a este respecto, cualquier archivo en una computadora puede corromperse. Sin embargo, es probable que los archivos JPEG muestren corrupción de una manera obvia que muchos otros tipos de archivos, por lo que puede notarlo más (vea el comentario de @ pipe en la respuesta de @ alldayremix).
Los archivos pueden corromperse de muchas maneras, los discos duros (no SSD) pueden colocarse demasiado cerca de un imán, los CD y DVD pueden pudrirse gradualmente, y las interferencias eléctricas y los errores en el firmware o el software pueden dañar los archivos en tránsito. También hay otras razones, pero sugeriría preguntar en una pila más relacionada con la computadora si desea entrar en más detalles.
En términos de lo que se puede hacer al respecto, la mejor respuesta que se me ocurre es calcular los hash y mantener varias copias de las fotos. Con este fin, escribí un programa gratuito de código abierto para abordar este problema por mí mismo: Archiverify .
Funciona calculando los hash, almacenando los hash junto a las imágenes y comparando los archivos con los hash cuando lo ejecutas. Siempre que tenga más de una copia del archivo, puede actualizar automáticamente la copia corrupta de la buena (suponiendo que ambas no se corrompan a la vez).
Alternativamente, estoy seguro de que hay servicios de almacenamiento / copia de seguridad disponibles que harán el hashing y la verificación periódica detrás de escena.
fuente
Hay múltiples razones como se indicó anteriormente. Puede ser un desgaste natural con el tiempo que corrompe fragmentos de archivos o degradación física. Si continuamente encuentra fotos y otros archivos gravemente dañados, puede ser un signo de un virus informático. Si no desea que sus archivos se corrompan las dos primeras formas, invierta en un SSD ya que no se degradará tan rápido y 10 veces más rápido. (Es posible que también desee realizar un análisis rápido de virus).
fuente
Debe hacer esta pregunta en Security.SE.
Para evitar la corrupción, debe hacer copias de seguridad .
Los medios ópticos digitales grabables como CD-R y DVD-R podrían corromperse incluso con la luz solar. Para evitar esto, puede usar algo como una estrategia de doble copia de seguridad. Sin embargo, hoy en día, tenemos métodos en línea tan hermosos para hacer copias de seguridad de fotos, como Instagram u otros servicios en línea. Por ejemplo, detrás de Google Drive hay una gran cantidad de centros de datos. Cada una de sus fotos se almacenará en el Sistema de archivos de Google (GoogleFS o GFS) en servidores alojados en estos centros de datos. Este sistema de archivos fue diseñado por Google para proteger a los usuarios de la pérdida de datos. Sus fotos se guardarán en tres ejemplos en tres ubicaciones geográficas diferentes, para proteger contra la pérdida de datos debido a desastres locales por rayos, tsunamis, terremotos, etc.
Intente utilizar varios servicios en línea simultáneamente (como megaupload, dropbox, wuala, 4shared, etc.).
A partir de entonces, para la mayor tranquilidad de que ninguna de sus fotos se modificó o corrompió, usaría sumas de verificación para verificar la integridad de sus datos.
La mejor manera es usar criptografía para tal tarea. Utilice las últimas funciones hash estables, como SHA-256 o SHA-512. Los algoritmos más antiguos, como MD5, ahora se consideran inseguros. Un atacante moderno podría falsificar sus datos con el mismo md5sum.
Cuando haya terminado, tendrá un sistema de respaldo distribuido que no se romperá fácilmente, incluso por los atacantes más sofisticados y dedicados (como los ataques respaldados por el estado nacional).
Dos copias de DVD con datos idénticos en su interior:
Donde este SHA256SUM contendrá algo como:
Las líneas
209732fbdb499f0cad6fd3...
son hashes únicos de tus fotos. Cuando una parte de su foto se corrompe, este hash se cambiará a otro, por lo que podría probar los hash en esta lista para estar tranquilo de que sus fotos mantienen la integridad.En segundo lugar, todas estas fotos y este archivo SHA256SUM-hashes se cargan en, por ejemplo, Dropbox y en otro lugar.
Ahora, tienes 5 copias de tus fotos. 2 fuera de línea, 2 en línea, 1 en su disco duro actual.
El esquema podría evolucionar a algo más robusto, por supuesto. Tu imaginación es tu carta de triunfo.
fuente
No puedo descartar que los estándares jpeg entre su vieja cámara y su último visor de imágenes hayan divergido un poco, por lo que las fotos solo se ven corruptas. A veces, el software solo cumple con una versión preliminar de un estándar. Pruebe con un visor antiguo (en una computadora vieja).
fuente