web-dev-qa-db-ja.com

アーカイブの外付けHDDをchkdskで更新するだけで十分ですか?

いくつかの背景:

私は、写真家である叔父が彼のすべての作品(テラバイトの画像!)のストレージシステムを維持するのを手伝っています。

これを行うには、彼のデータストレージに2台の外付けハードドライブを使用します。

そのうちの1つを「WorkHorse」ドライブと呼びます。これは、彼がPhotoshopなどでファイルを1日中作業するために使用します。もう1つは「アーカイブ」と呼ばれ、Work Horseへの変更(SyncToyを使用)を毎日受け取ります。

外付けドライブがいっぱいになり始めると、ドライブのペアは最終的にシステムから切断され、新しいドライブのペアに置き換えられます。その後、完全な作業馬は、家族の家のアーカイブに保管されます。

私たちは過去数年間このアプローチを使用してきました-そして私は今、「ビットフラックス」または「ビット腐敗」の影響を防ぐために古いドライブのいくつかを「リフレッシュ」することを考え始めています。

質問:

これらのドライブ上のすべてのデータを活性化するには、Windows 7のchkdskに含まれている不良セクタチェックを使用するだけで十分ですか?そうでない場合、より良い解決策がある人はいますか?

テープバックアップを使用するのがおそらく最善であることを私は知っていますが(アーカイブ用に構築されているため)、現在のところ、これらは私の叔父にとって経済的に実行可能なオプションではありません。

7
killercowuk

データを更新するためのシンプルで効果的な方法は、badblocksを使用することです。これは、不良ブロックをチェックできるLinuxユーティリティです。パターンをテストしてhddのデータを書き換え、そのパターンをチェックして元のデータを書き戻す非破壊読み取り/書き込みテストを可能にする機能があります。

ほとんどすべてのLinuxディストリビューションには、このユーティリティがe2fsprogsパッケージの一部として含まれています。たとえば、live cd/usb SystemRescueCD を使用できます。

これは cygwin パッケージの一部でもあるため、Windowsで使用できる場合があります。

これについてはよくわかりませんが、chkdskは読み取りテストのみを実行していると思います。

6
week

Windows 7のchkdskオプションで不良セクタを特定する(/ R)パーティションからほとんどのブロック[*]を読み取るのに十分であり、物理ディスク全体を再読み取りするユーティリティがあります(前述のようにHDDScanHDD Tunebadblocks)、強くお勧めしますユーティリティを使用します。これにより、すべてを残したまま、物理ディスク(またはパーティション)が再書き込みされます。ユーザーデータはそのままです。

今のところ私はそのようなツールを1つだけ知っています(そしてそれはWindows用です)-それはDiskFresh

DiskFreshは、各セクターの読み取りと書き込みによってデータを変更せずにハードディスク信号を更新できるシンプルで強力なツールであるため、ディスクのストレージの信頼性が高まります。また、損傷したセクターや不良セクターがあるかどうかも通知されるため、ディスクを交換する適切な時期がわかります。最良の部分は、他のツールとは異なり、Windowsの実行中にこれらすべてを実行し、作業の速度をまったく妨げないことです。

主な機能

  • 非常に強力なエンジンを備えた非常にシンプルなインターフェース。
  • 個々のパーティションまたは物理ドライブ全体を更新できます。
  • ディスクの選択した領域のみを更新することもできます。
  • 読み取り専用モードでも動作して、不良セクタについて通知することができます。
  • 高度な使用法のためのコマンドラインをサポートします。
  • Windowsの実行中にシステムドライブを更新できます。

.。

DiskFreshは、64ビットバージョンを含むWindows XP/2003/Vista/2008/7/8/2012と互換性があります。 64ビットバージョンのネイティブサポートを提供します。

そしてそれはフリーウェアです:

プライベートおよび非営利目的でのみ無料。 (商用ライセンスを購入する前にテスト目的で使用できます)。

今日見つかりましたが、まだテストしていません。引用 レビュー

データ信号がフェードしないようにするには、データを書き直す必要があります。これは「ハードディスクのメンテナンス」と呼ばれることが多く、年に3〜4回実行する必要があります。

データの破損や削除を防ぐことはできませんが、磁気信号が完全に消えないようにするのに大いに役立ちます。ドライブがエラーを報告しなかった場合、それが機能する方法は、ドライブのすべてのセクターを読み取り、そこで見つかったデータを再書き込みすることです。これが定期的に行われる場合、ドライブのすべての部分の磁気信号は、信号がフェードまたはあいまいになるずっと前に更新されます。

この手法により、ドライブコントローラは、重要なデータが失われる前に、信頼性が低くなりすぎているセクターを廃棄するかどうかを決定する機会も得られます。 DiskFreshはこれを行う最初のプログラムではありませんが、リフレッシュ中にドライブを使い続けることができるPC用の最初のプログラムです。実行されています。

この議論は非常に論理的だと思います。

したがって、一般的に私の答えはノーです。chkdskを使用するだけでは不十分です。


[*]ボリュームスラックパーティションスラックまたはfilesystem slackWindowsおよびUnixファイルシステムのデータ隠蔽戦術 の図1を参照してください(これらの用語にはいくつかの不確実性があります)。

...さらに、MBRの一部、ブートセクター、およびFAT/NTFS構造からのメタデータを除きます(後者についてはよくわかりません)。

3
saulius2

ExactFileをチェックしてください。ファイルのハッシュを計算し、ハッシュ値を保存するのはフリーウェアです。その後、いつでも再チェックして、ビットが変更されているかどうかを確認できます。私は一度に300GBで使用し、多くのデータ転送に使用しており、美しく機能します。とても使いやすいです。注:データを読み取り、データがすべて残っていることを確認しますが、データを再書き込みすることはありません。

おそらく、別のディスクを入手し、「古い」ディスクを「新しい」ディスクにコピーしてから、ExactFileをチェックして、すべてのビットが正常に転送されたことを確認します。それを年に3〜4回行うと、大丈夫です。 HDDを何ヶ月も使用しないと、機械的に不安定になる可能性があります(?)。また、別の場所にもバックアップを保管してください。おそらく、ディスクを交換するためのディスクエンクロージャまたはキャディを入手してください。

0
user316589