Nie jestem profesjonalnym fotografem, ale bardzo cenię moje zdjęcia. Czasami, gdy przeglądam je miesiące lub lata po ich zażyciu, niektóre z nich po prostu okazują się skorumpowane bez wyraźnego powodu. Często dostaję takie rzeczy, jak szare obszary, zmienione kolory, zaczynając od pewnego momentu, a nawet zdjęcia, których nie można wyświetlić. Używam zarówno Windows, jak i Linux OS na moich komputerach.
Dlaczego tak się dzieje i, co najważniejsze, jak tego uniknąć ?
data-corruption
Petru Dimitriu
źródło
źródło
Odpowiedzi:
Istnieją dwie główne przyczyny. Pierwszym z nich jest degradacja danych . Bity przechowywane na nośnikach magnetycznych (takich jak dysk twardy) mogą z czasem utracić orientację magnetyczną, powodując uszkodzenie. W trudniejszych warunkach (wysokie ciepło i wilgotność) same media fizyczne mogą zacząć się degradować. W przypadku mediów półprzewodnikowych, takich jak dysk SSD, mechanizm jest inny, ale wynik jest podobny.
Częstszym zjawiskiem jest ciche uszkodzenie danych , w wyniku którego podczas zapisu lub odczytu danych występuje błąd. Chociaż obraz pod poprzednim linkiem jest skrajnym przykładem, często pojedynczy odwrócony bit może uszkodzić obraz.
Istnieją dwa rozwiązania tych problemów i przy założeniu, że obrócisz kopie zapasowe, same kopie zapasowe nie pomogą. Bardziej skomplikowanym i technicznym podejściem jest użycie systemu plików z wbudowanymi mechanizmami integralności danych (takimi jak ZFS lub btrfs), podczas gdy prostszym podejściem byłoby obliczenie skrótu dla każdego pliku między kopiami zapasowymi w celu wykrycia jakichkolwiek zmian.
źródło
Probably not worth the extra 1000% penalty in size...
Powiedziałbym dokładnie odwrotnie - strzelaj RAW, przechowuj RAW, rAW kopii zapasowej. Trzymasz negatywy, a nie odbitki.Nie będę się zbytnio przejmować tym, jak to się dzieje, ponieważ dyski twarde ulegną awarii; tak jak wszystko inne na tym świecie, nie są idealne. Nie możesz dojść do stanu, w którym nigdy nie stracisz pliku.
Możesz jednak przejść do stanu, w którym nigdy nie stracisz zdjęcia - robisz to, mając wiele kopii na osobnych dyskach twardych, w tym co najmniej jedną w osobnej lokalizacji fizycznej. Wtedy nie miało znaczenia, że jeden dysk ulegnie awarii, ponieważ możesz po prostu pobrać zdjęcie z innej lokalizacji.
źródło
Odpowiedź na pytanie, dlaczego tak się dzieje, zależy od typu napędu, rodzaju pliku, systemu plików i używanego systemu operacyjnego, dlatego nie można udzielić pełnej odpowiedzi na to pytanie.
Ale jeśli chodzi o to, jak tego uniknąć, druga odpowiedź dotyczy tworzenia kopii zapasowych - jednak przy takim uszkodzeniu plików potrzebujesz sposobu, aby zidentyfikować, kiedy konkretna kopia pliku została uszkodzona i uniknąć kopiowania tego do kopii zapasowych. Bardzo łatwo jest uzyskać 2 uszkodzone kopie pliku. Techniczną odpowiedzią jest użycie sum kontrolnych i porównanie ich w celu zidentyfikowania uszkodzonych plików.
Najlepszym sposobem, aby tego uniknąć, jest skorzystanie z internetowej usługi pamięci masowej, która obsłuży nadmiarowość i integralność plików.
źródło
their client automatically detects the change to the local copy of the photo and uploads the new version, which is corrupted.
W rzeczywistości jest to interesujący punkt, ponieważ jeśli uszkodzenie nie jest w warstwie oprogramowania, klient nie będzie w stanie wykryć uszkodzenia, chyba że ponownie napiszesz plik.Pliki zdjęć nie są pod tym względem wyjątkowe, każdy plik na komputerze może zostać uszkodzony. Pliki JPEG najprawdopodobniej częściej pokazują korupcję w oczywisty sposób niż wiele innych typów plików, więc możesz to zauważyć bardziej (patrz komentarz @ pipe do odpowiedzi @ alldayremix).
Pliki mogą być uszkodzone na wiele sposobów, dyski twarde (inne niż SSD) mogą być umieszczone zbyt blisko magnesu, dyski CD i DVD mogą stopniowo gnić, a zakłócenia elektryczne i błędy w oprogramowaniu układowym lub oprogramowaniu mogą uszkodzić przesyłane pliki. Są też inne powody, ale proponuję zapytać na stosie bardziej komputerowym, jeśli chcesz uzyskać więcej szczegółów.
Jeśli chodzi o to, co można z tym zrobić, najlepszą odpowiedzią, jaką mogę wymyślić, jest obliczanie skrótów i przechowywanie wielu kopii zdjęć. W tym celu napisałem darmowy program typu open source, aby rozwiązać ten problem: Archiverify .
Działa poprzez obliczanie skrótów, przechowywanie skrótów obok obrazów i porównywanie plików z skrótami po uruchomieniu. Tak długo, jak masz więcej niż jedną kopię pliku, może ona automatycznie odświeżyć uszkodzoną kopię z dobrej (zakładając, że obie nie zostaną uszkodzone jednocześnie).
Alternatywnie, jestem pewien, że dostępne są płatne usługi przechowywania / tworzenia kopii zapasowych, które okresowo sprawdzają i sprawdzają za kulisami.
źródło
Istnieje wiele przyczyn, jak podano powyżej. Może to być po prostu naturalne zużycie w czasie, które uszkadza kawałki plików lub degraduje fizycznie. Ciągłe znajdowanie zdjęć i innych plików poważnie uszkodzonych może być oznaką wirusa komputerowego. Jeśli nie chcesz, aby Twoje pliki były uszkodzone przez pierwsze dwa sposoby, zainwestuj w dysk SSD, ponieważ nie ulegnie on tak szybkiemu pogorszeniu i będzie 10 razy szybszy. (Możesz także chcieć wykonać szybkie skanowanie w poszukiwaniu wirusów).
źródło
Powinieneś zadać to pytanie na Security.SE.
Aby uniknąć uszkodzenia, wykonaj kopie zapasowe .
Cyfrowe nośniki optyczne z możliwością zapisu, takie jak CD-R i DVD-R, mogą zostać uszkodzone nawet przez światło słoneczne. Aby tego uniknąć, możesz użyć strategii podwójnej kopii zapasowej. Jednak obecnie mamy tak piękne internetowe metody tworzenia kopii zapasowych zdjęć, takie jak Instagram lub inne usługi online. Na przykład za Dyskiem Google znajduje się duża liczba centrów danych. Każde Twoje zdjęcie będzie przechowywane w systemie plików Google (GoogleFS lub GFS) na serwerach hostowanych w tych centrach danych. Ten system plików został zaprojektowany przez Google w celu ochrony użytkowników przed utratą danych. Twoje zdjęcia zostaną zapisane w trzech przykładach w trzech różnych lokalizacjach geograficznych, aby zabezpieczyć się przed utratą danych z powodu lokalnych klęsk żywiołowych od błyskawicy, tsunami, trzęsienia ziemi itp.
Spróbuj korzystać z wielu usług online jednocześnie (takich jak megaupload, dropbox, wuala, 4shared itp.).
Następnie, dla największej pewności, że żadne z twoich zdjęć nie zostało zmodyfikowane ani uszkodzone, użyjesz sum kontrolnych do zweryfikowania integralności danych.
Najlepszym sposobem jest użycie kryptografii do takiego zadania. Korzystaj z najnowszych stabilnych funkcji skrótu, takich jak SHA-256 lub SHA-512. Starsze algorytmy, takie jak MD5, są teraz uważane za niepewne. Współczesny atakujący mógłby sfałszować twoje dane przy użyciu tej samej sumy md5.
Gdy skończysz, będziesz mieć rozproszony system tworzenia kopii zapasowych, który nie będzie łatwo złamać, nawet przez najbardziej wyrafinowanych i oddanych atakujących (takich jak ataki wspierane przez państwo).
Dwie kopie DVD z identycznymi danymi wewnątrz:
Gdzie SHA256SUM zawiera coś takiego:
Linie
209732fbdb499f0cad6fd3...
są unikatowymi skrótami twoich zdjęć. Gdy jeden fragment zdjęcia zostanie uszkodzony, ten skrót zostanie zmieniony na inny, abyś mógł przetestować skróty na tej liście, aby mieć pewność, że Twoje zdjęcia zachowują integralność.Po drugie, wszystkie te zdjęcia i ten plik skrótów SHA256SUM są przesyłane np. Do dropbox i gdzie indziej.
Teraz masz 5 kopii swoich zdjęć. 2 off-line, 2 on-line, 1 na bieżącym dysku twardym.
Oczywiście ten schemat może zostać przekształcony w coś bardziej niezawodnego. Twoja wyobraźnia jest Twoją atutem.
źródło
Nie mogę wykluczyć, że standardy JPEG między starym aparatem a najnowszą przeglądarką zdjęć nieco się rozeszły, więc zdjęcia wyglądają tylko na uszkodzone. Czasami oprogramowanie jest zgodne tylko ze wstępną wersją standardu. Wypróbuj starszą przeglądarkę (na starym komputerze).
źródło