急流を使用して破損したファイルや過負荷のファイルを回復することについて最近話題になったトピックに基づいて執筆しています。 私にとっても同様に、私はよりグローバルな問題を解決しました:RAID(火事や盗難などの緊急事態に対して依然として脆弱です)や大規模な有料オンラインに頼らずに、オーディオおよびビデオファイルの大規模なコレクションの回復可能性を確保する最良の方法は何ですか保管施設。 私のソリューションは独自のドキュメントには適さず、逆に人気のある「重い」ファイルには成功していることをすぐに強調します。
主なアイデア:紛失した場合にすべてのものを見つけてダウンロードすることは実行可能なタスクですが、すべてを検索、ダウンロード、名前変更、整理する(そう、私はストレージの面倒を見る)ことは多くの時間を無駄にします。 このプロセスを可能な限り自動化したかった。
それで私は何をしましたか? 指定したディレクトリを再帰的にスキャンし、DirectConnectネットワークの形式でファイルリストを出力する簡単なコンソールユーティリティを作成しました。 作業の過程で、ディレクトリ/ファイルの名前、それらの作成/変更の日付、長さとハッシュ(MD5、SHA1、TTH)を保存する組み込みデータベースが使用されます。 これにより、変更されたファイルに対してのみハッシュを再計算できます。 結果の出力ファイルは、単にDropboxにスローされます(オンラインバックアップ)。 出来上がり-これで完了です! ちなみに、多くの人がコレクションをDCネットワークで開いたままにして、クライアントが作成した通常のファイルリストをバックアップするだけで十分です。 私はもう少し汎用性を達成しました。
寿命テスト:約半年前、音楽コレクションを備えたHDDが飛びました。 コレクションは長年にわたって個々に選択された歌のかなりの部分で構成されているため、私の心は血を注いだ。 しかし遅かれ早かれ、妄想は報われ、私はバックアップから毎日の処方箋のファイルリストを取り出し、ローカルハブに接続して、失われたものをすべてダウンロードに入れました。 要するに、数日後、ほぼ完全なコレクションが新しいハードドライブからウィンクし、一方、不足しているコレクションは他のソースから手作業ですばやく復元されました。
その他の考慮事項:このアイデアは機密ファイルにも使用できます(写真が良い例です)。 名前とハッシュを覚えて、どこからでも復元するだけで十分です。 たとえば、空白の束のすべてをランダムに捨てることができます。
結論:常にバックアップを作成し、偏執症について恥ずかしがらないでください。 夜間にシステムパーティションを隣接するハードドライブにバックアップします。 最も価値のあるファイルを別のコンピューター、ディスク、またはオンラインバックアップにバックアップします。 リカバリー用の追加情報(これは別のトピックを参照)などを含むDVDの空きスペースを取得 何かを完全に保存できない場合は、名前とハッシュを保存します。 そして容赦ないエントロピーはあなたの涙を引き起こしません。 ;)
PS公共の利益に気づいた場合、ユーティリティを公開します。 自分で書くのは難しくありませんが。
更新:ソースとバイナリをここに投稿しました: HashBackup_0.1.zip.html光線/下痢は、Habréに個人を投げ込みます。
さらに、コメントではCFVが推奨されました。 おそらく誰かがもっと興味を持つでしょう。