外付け3½ "HDDは故障の危険があるようです—それは アイドル時にカチカチという音 を作ります。
交換用のドライブを購入しましたが、疑わしいドライブからデータを取得し、可能な限り節約できる可能性が最も高い方法を知りたいと思います。
他のディレクトリよりも重要なディレクトリがいくつかあります。ただし、ディレクトリを選択して選択すると、すべてを保存する可能性が低くなると思います。また、ディレクトリに効果的に優先順位を付けるには、マウントしてファイルリストをダンプしてから、マウントを解除する必要があります。これを行うには時間がかかるという事実に加えて、私はこのアプローチから離れています。
dd
を使用することを検討しましたが、データの特定の部分のみがレスキューされない可能性がある読み取りエラーやその他の問題をどのように処理するか、またはいくつかの再試行で克服できるかわかりません。しかし、ドライブの他の部分が保存されるのを危険にさらすほど多くはありません。理想的には、可能な限り多くを取得するために1回のパスを実行してから、エラーが原因で見逃されたものを再試行するために戻ると思います。
コピーが遅くなる可能性はありますか? x MB/GBごとに一時停止します—たとえば、過熱の問題を回避するために、操作をフルチルトで実行するよりも優れていますか?
「バックアップはどこにありますか」という群衆の場合:これは実際には私のバックアップドライブですが、音楽など、バックアップではない、つまりバックアップされていない、重要ではなくかさばるものもいくつか含まれています。
ドライブは、このやや不吉な音以外に、明確な故障の兆候を示していません。最近、いくつかのエラーをfsckする必要がありました。孤立したiノード、誤った空きブロック/ iノード数、iノードビットマップの違い、削除されたiノードのdtimeがゼロです。全部で約20のエラー。
パーティションのファイルシステムはext3です。
ddrescue
または dd_rescue
または myrescue
を使用して、障害のあるディスクのクローンを作成できます。読み取り不可能なセクターで中止します。 (Myrescueは構成可能性が低くなりますが、読み取り不可能な領域をスキップしようとするため、デフォルトの戦略が優れています。)これにより、空白スペースを含むすべてがコピーされ、優先順位を設定できなくなります。ただし、このような低レベルのアプローチには、ファイルシステムレベルのツールよりも利点があります。ディレクトリが読み取れない場合でも、 foremost
などのツールを使用して生のイメージを検索することで、ディレクトリに含まれるファイルを回復できます。 、 magicrescue
、photorec
は testdisk などに含まれます。
ドライブの何が問題になっているのかを正確に知ることなしに、最良のオプションを知る方法はありません。機械的な故障の場合は、加熱を避けることが役立ちますが、サーボデータのエラーが原因である場合は、熱は問題にならない可能性があります。
すぐにrsync
を使用して一意のデータを新しいドライブにコピーし始めます。 rsync
を使用すると、すべてのデータを取得するまで、必要に応じて一時停止、再開、再開できます。
次に、ドライブでデータスクラブを実行します。 ext3
ファイルシステムからLinuxを実行していると想定しているので、これを試してください。
# umount /dev/sdX
# badblocks -n /dev/sdX
(最初にドライブをアンマウントすることが重要です。)
これにより、ディスクからすべてのセクターが読み取られ、変更なしで書き戻されます。これにより、ドライブファームウェアはすべてのセクターにエラーがないかチェックし、見つかった不良セクターを再マップするように強制されます。これは、高価な SpinRite プログラムが行うことの最も重要な部分です。 badblocks
が失敗し、それでもドライブからすべての一意のデータを取得していない場合にのみ、それにステップアップします。SpinRiteはbadblocks
よりも懸命に試行します。
ディスクが死にかけている場合、最初にできるだけ良いクローンを作成するようにしてください(Gillesの回答を参照)そしてその時だけドライブでのプレイに進みます。そうすれば、何か問題が発生した場合に備えて、常に少なくともいくつかのデータを保持できます(これは、ハードウェアの障害で発生することがよくあります)。
ddrescue
(またはdd_rescue
、他のデータについてはよくわかりません)、部分的に複製されたデータのコピーをいつでも作成できますおよび関連するログファイルその後、ddrescue
を再度実行して改善を試みることができますドライブを修正するはずの何かをしている。しっかりと複製されたパーツをそのままにして、不足しているパーツを読み取ろうとします。