PCのハードディスクで写真が破損するのはなぜですか?


13

私はプロの写真家ではありませんが、写真をとても大切にしています。撮影してから数か月または数年後にそれらを調べると、明らかな理由もなく腐敗したものが表示されることがあります。私はしばしば、灰色の領域、特定のポイントから始まる色の変更、完全に表示できない写真などを取得します。PCでWindowsとLinux OSの両方を使用しています。

なぜこれが起こり、最も重要なことは、これを避ける方法ですか?


これらの古い写真ですか?つまり、以前は見栄えがよく、その後ディスク上を動き回らなかった写真ですか?または、それらが最近ディスクにダンプされた写真で、破損していることがわかるだけですか?
user541686

4
この質問は一般的なIT管理とハード/ソフトウェアの障害に関するものであるため、この質問をトピック外として終了することに投票しています。写真ファイルに適用される原則は、他の文書、ビデオ、またはアプリケーションにも適用されます。
ジェームズスネル

3
すでにここで答えました。
JDługosz

回避方法:写真を保管するファイルサーバーでZFSを使用します。
JDługosz

回答:


17

2つの主な原因があります。1つ目はデータの劣化です。磁気メディア(ハードディスクなど)に保存されているビットは、時間の経過とともに磁気の向きが失われ、ビットが破損する可能性があります。過酷な条件(高温多湿)では、物理メディア自体が劣化し始める可能性があります。SSDなどのソリッドステートメディアの場合、メカニズムは異なりますが、結果は似ています。

より一般的な発生は、サイレントデータ破損です。これにより、データの書き込みまたは読み取り中にエラーが発生します。前のリンクの画像は極端な例ですが、単一の反転ビットが画像を破損することがよくあります。

これらの問題には2つの解決策があり、バックアップをローテーションすると仮定すると、バックアップだけでは役に立ちません。より複雑で技術的なアプローチは、データ整合性メカニズム組み込まれたファイルシステム(ZFSやbtrfsなど)を使用することですが、より単純なアプローチは、バックアップ間の各ファイルのハッシュ計算して変更を検出することです。


* nixシステムではZFSまたはBtrfs、WindowsではReFS。
CVn

7
写真家ではなく、データ整合性のオタクです。この答えに賛成するためだけに、このコミュニティに参加する必要がありました。すでにコメントを書いていますが、「ビットが1つ反転すると画像が破損する可能性があります」についてもう少し触れることができます。これは、JPEGおよびその他の形式の設計により、可能な限り冗長性が削除されるためです。これがポイントです。少しひっくり返しても画像を認識できる場合、そのビットは(大体)保存する価値がありませんでした。したがって、非圧縮形式はより復元力があり、より優雅に劣化します。おそらく、サイズに1000%のペナルティを追加する価値はありません。
パイプ

1
@pipe Probably not worth the extra 1000% penalty in size...まったく逆のことを言います-RAWの撮影、RAWの保存、RAWのバックアップ。プリントではなくネガを保持します。
J ...

1
@J ... RAWフォーマットがロスレスアルゴリズムで圧縮されていないことに注意してください、それでも同様の問題があります。最善の選択肢は、コメントする回答の推奨事項に従うことです。もちろん、RAWファイルを保持することには他の利点もあります。:)
パイプ

1
便利な冗長性を追加するには、par2を圧縮して使用します。
JDługosz

17

ハードディスク故障するため、これがどのように起こるかについてあまり心配するつもりはありません。この世界の他のものと同じように、それらは完璧ではありません。ファイルを失うことは決してない状態にはなりません。

しかし、あなたがすることができ、あなたが失うことはありません状態に到達写真を -あなたは、別のハードドライブ上の複数のコピーを持つ別の物理的な位置に少なくとも1つを含むことにより、これを行います。別の場所から写真を取得できるので、1つのディスクが故障しても問題ありません。


画像ファイルの整合性を自動的にチェックできるプログラムがあるのだろうか。たぶんそうではない-壊れたJPEGは、おそらく私が思う有効なJPEGかもしれない
osullic

5
他の場所で回答されているように、それらが破損しているかどうかを解決しようとする心配はありません。変更されたものは何でも心配するだけです。
フィリップケンドール

写真が少し壊れて使用できなくなった場合、通常のファイルではなぜこれが起こらないのですか?写真のようにこれが起こった場合、OSはおそらくランダムに失敗し、あらゆる種類のドキュメントはランダムに読めなくなるだろうと思います...しかし、私はまだそれを見ていません。
ペトルディミトリウ

@PetruDimitriu写真とビデオは多くのスペースを占有します。1ビットが反転し、ハードドライブの90%に画像が含まれている場合、そのビットは90%の確率で他のファイルには含まれません。不運で、そのビットが重要なシステムファイル(readmeではない)の重要な部分にある場合、コンピューターはある時点でクラッシュする可能性が高く、その理由はわかりません。
イェンス

2

これが発生する理由に対する答えは、ドライブの種類、ファイルの種類、ファイルシステム、および使用されているオペレーティングシステムによって異なるため、この質問に完全に答えることはできません。

しかし、これを回避する方法に関して、他の答えはバックアップを持っていることに関係しています-ただし、このようなファイルの破損では、ファイルの特定のコピーが破損したことを特定し、これをバックアップにコピーしないようにする方法が必要です。ファイルの2つの破損したコピーで終わるのは非常に簡単です。技術的な答えは、チェックサムを使用してこれらを比較し、破損したファイルを識別することです。

これを回避する最善の方法は、すべての冗長性とファイルの整合性を処理するオンラインストレージサービスを使用することです。


「すべての冗長性とファイルの整合性を処理するオンラインストレージサービスを使用してください。」...そして、クライアントは写真のローカルコピーへの変更を自動的に検出し、破損した新しいバージョンをアップロードします。クラウドストレージは、適切なバックアップポリシーに代わるものではなく、実際に破損を検出する方法です。完全なバックアップシステムに必要なものを比較しますか?
からCVn

オンラインストレージをデータのセカンダリスレーブコピーとして使用する@MichaelKjörlingにはこの効果がありますが、マスターコピーは破損しないストレージに保存されます。一般に、常に信頼性の高いストレージから信頼性の低いストレージに同期します。
ハリーハリソン

1
@MichaelKjörling their client automatically detects the change to the local copy of the photo and uploads the new version, which is corrupted. 実際、これは興味深い点です。なぜなら、破損がソフトウェア層にない限り、クライアントはファイルを書き直さない限り破損を実際に検出できないからです。
マイケル

2
@HarryHarrison私は同意しません。NASの信頼性が高いという理由だけで、(たとえば)NASからローカルハードディスクに自動的に同期したくありません-ローカルハードディスクではなく、NASが破損している可能性があります(実際には、私は太い指で何かを指して、NAS上のファイルを自分で台無しにしました。ここで必要なのは手動による介入です。AP通信でない限り、それほど一般的ではありません。
フィリップケンドール

1
破損しないストレージはありません。S3でさえも「9個」の12ナインです。
フィリップケンドール

1

写真ファイルはこの点で特別なものではありません。コンピューター上のファイルが破損する可能性があります。JPEGは、他の多くのファイルタイプよりも明らかな方法で破損を表示する可能性が高いので、気づくかもしれません(@alldayremixの回答に関する@pipeのコメントを参照)。

ファイルはさまざまな方法で破損する可能性があり、(SSD以外の)ハードドライブを磁石に近づけすぎると、CDとDVDが徐々に腐敗し、ファームウェアまたはソフトウェアの電気的干渉とバグが転送中のファイルを破損する可能性があります。他の理由もありますが、より詳細に説明したい場合は、よりコンピューター関連のスタックに問い合わせることをお勧めします。

それについて何ができるかという点で、私が思いつくことができる最良の答えは、ハッシュを計算し、写真の複数のコピーを保持することです。この目的のために、この問題に対処するための無料のオープンソースのプログラム、Archiverifyを作成しました

ハッシュを計算し、ハッシュを画像とともに保存し、実行時にファイルをハッシュと比較することで機能します。ファイルのコピーが複数ある限り、破損したコピーを正常なコピーから自動的に更新できます(両方が同時に破損しないと仮定)。

あるいは、裏で定期的にハッシュとチェックを行う有料のストレージ/バックアップサービスが利用可能であると確信しています。


1
理論的には、この種の答えは問題ありませんが、おそらくスパマーにならない方法を読む価値があります(わずかに炎症性のタイトルを無視して、個々のSEコミュニティがそれを制御できるとは思いません)。しかし...この投稿は、質問に実際に答えていないため(「なぜ写真が破損するのですか?」)、その理由で代わりに削除される可能性があります。
フィリップケンドール

おかげで、それは本当です。見出しの質問には答えられません。ただし、「最も重要な」副次的な質問には回答します。
ダン

@scottbb そのコメントを投稿してから、回答は大幅に編集されました。編集履歴をご覧ください。
フィリップケンドール

@PhilipKendall謝罪、私は歴史に気づかなかった。
-scottbb

0

上記のように複数の理由があります。ファイルの断片や物理的な劣化を破損させるのは、時間の経過に伴う自然な摩耗です。写真やその他のファイルがひどく破損している場合は、コンピューターウイルスの兆候である可能性があります。最初の2つの方法でファイルを破損したくない場合は、SSDに投資してください。SSDはすぐに劣化せず、10倍高速です。(クイックウイルススキャンも行うことをお勧めします。)


0

なぜこれが起こり、最も重要なことは、これを避ける方法ですか?

Security.SEでこの質問をする必要があります。

破損を避けるために、バックアップを作成する必要があります。

情報技術では、バックアップ、またはバックアッププロセスとは、データ損失イベント後に元のデータを復元するために使用できるように、コンピューターデータのコピーとアーカイブを指します。動詞の形式は2語でバックアップしますが、名詞はバックアップです。

CD-RやDVD-Rなどの書き込み可能なデジタル光学メディアは、日光でも破損する可能性があります。これを回避するには、二重バックアップ戦略のようなものを使用することがあります。しかし、最近では、Instagramやその他のオンラインサービスなど、写真をバックアップするための美しいオンライン方法があります。たとえば、Googleドライブの背後には大量のデータセンターがあります。写真はすべて、これらのデータセンターでホストされているサーバー上のGoogleファイルシステム(GoogleFSまたはGFS)に保存されます。このファイルシステムは、データの損失からユーザーを保護するためにGoogleによって設計されました。写真は、雷、津波、地震などによる地域の災害によるデータ損失から保護するために、3つの異なる地理的場所の3つの見本に保存されます。

複数のオンラインサービス(megaupload、dropbox、wuala、4sharedなど)を同時に使用してみてください。

その後、写真がまったく変更または破損されていないという安心感を得るために、チェックサムを使用してデータの整合性を検証します。

チェックサムは、送信または保存中に発生した可能性のあるエラーを検出するための、デジタルデータのブロックからの小さなデータです。

最善の方法は、そのようなタスクに暗号化を使用することです。SHA-256やSHA-512などの最新の安定したハッシュ関数を使用します。MD5などの古いアルゴリズムは現在、安全ではないと見なされています。現代の攻撃者は、同じmd5sumでデータを偽造する可能性があります。

完了すると、最も洗練された専用の攻撃者(国民国家支援攻撃など)でも簡単に壊れない分散バックアップシステムが得られます。

  • 内部に同一のデータを含む2つのDVDコピー:

       1. Photo1.jpg
       2. Photo2.jpg
       3. Photo3.jpg
     ...
     999. Photo999.jpg
    1000. SHA256SUM
    

    このSHA256SUMには次のようなものが含まれます。

    e5347dce99eb8cf694cf708d4a17d83abb3ec378241b5878c0abdab045859b24  Photo1.jpg
    b497a12b608def869a0429d7e6bbbd112bd413256201647a5aff6773de3b7bd9  Photo2.jpg
    b15b0d99bf8135286f444fc62bcf70278a89e60650252ab2bd3b6fffd40c4255  Photo3.jpg
    ...
    209732fbdb499f0cad6fd3311b45185667bbb40e501106997d3ac2c49cb30a7e  Photo999.jpg
    

    ライン209732fbdb499f0cad6fd3...は、写真の一意のハッシュです。写真の一部が破損すると、このハッシュが別のハッシュに変更されるため、このリストに対してハッシュをテストして、写真の整合性が保たれていることを落ち着かせることができます。

  • 第二に、このすべての写真とこのSHA256SUMハッシュファイルは、たとえばdropboxなどにアップロードされます。

これで、写真のコピーが5つありました。2つのオフライン、2つのオンライン、現在のハードドライブに1つ。

スキームは、もちろんより堅牢なものに進化する可能性があります。あなたの想像力はあなたの切り札です。


-1

古いカメラと最新の画像ビューアーとの間のjpeg規格が多少異なるため、写真破損しているように見えることも否定できません。ソフトウェアは、暫定版の標準のみに準拠している場合があります。古いビューアー(古いコンピューター)を試してください。


1
私はそれを除外することができます。JPEG規格の最新の更新は2012年でした。実際、基本的な更新は1990年代のものです。「写真が破損しているように見える」という状態があるのは、本当に意味がありません。(つまり、これはすべて理にかなっていますが、実際の履歴とは一致しません。)
プロファイルを読んでください
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.