最近故障し始めたハードドライブがあり、エラーが発生し、パーティションのマウントに失敗しました。 Debianで実行されている素晴らしいddrescue
ツールを使用して、メインの3つのパーティションをそこから回復しました。 3つすべてがNTFSパーティションであり、3つすべての場合でddrescue
はデータの大部分を回復できました。しかし、3つのパーティションすべてで、一部のデータがエラーによって失われたことも示しています。
errsize
(ddrescueから):8KBerrsize
:40 KBerrsize
:14.6 MB3つのイメージはすべて正常にマウントされ、アクセスできるようです。
私の質問は、これらのエラーが各画像のどこにあるのかわからないし、どのファイルが破損しているかわからないということです。これらの画像に対してfsck
を実行して、不整合を修正することは理にかなっていますか?それとも、それは物事をさらに台無しにする可能性がありますか?
別の質問に対する私の答え ここで役立つかもしれません。以下に最も重要なフラグメントを貼り付けています。
Linuxは、破損したNTFSを修正するための十分な機能を備えていません。
ntfsfix
ツールがありますが、そのマニュアルには次のように書かれています。
ntfsfix
は、いくつかの一般的なNTFS問題を修正するユーティリティです。 ntfsfixはLinuxバージョンのchkdsk
ではありません。これは、いくつかの基本的なNTFSの不整合を修復し、NTFSジャーナルファイルをリセットし、Windowsの最初の起動時にNTFSの整合性チェックをスケジュールするだけです。ご覧のとおり、このツールはWindowsにやらなければならない大変な作業を残しています。 Linuxだけで深刻なNTFSの問題を修復する方法はないようです。
適切なツールは、Windows
chkdsk
と/f
オプション。
生の画像でchkdsk
を使用するには、ImDiskを使用します。私はImDiskの経験がまったくありませんが、 ここで推奨されます 。
chkdsk
は、ファイルシステム自体の不整合(存在する場合)を修正できると思いますが、NTFSには冗長性がないため、失われたファイルの内容は回復されません(その場合)。