web-dev-qa-db-ja.com

ddrescueによって復元されたNTFSイメージ-それらに対してfsckを実行する必要がありますか?

最近故障し始めたハードドライブがあり、エラーが発生し、パーティションのマウントに失敗しました。 Debianで実行されている素晴らしいddrescueツールを使用して、メインの3つのパーティションをそこから回復しました。 3つすべてがNTFSパーティションであり、3つすべての場合でddrescueはデータの大部分を回復できました。しかし、3つのパーティションすべてで、一部のデータがエラーによって失われたことも示しています。

  • パーティション1:サイズ:57 GB、errsize(ddrescueから):8KB
  • パーティション2:サイズ:110 GB、errsize:40 KB
  • パーティション3:サイズ:95 GB、errsize:14.6 MB

3つのイメージはすべて正常にマウントされ、アクセスできるようです。

私の質問は、これらのエラーが各画像のどこにあるのかわからないし、どのファイルが破損しているかわからないということです。これらの画像に対してfsckを実行して、不整合を修正することは理にかなっていますか?それとも、それは物事をさらに台無しにする可能性がありますか?

1
ShankarG

別の質問に対する私の答え ここで役立つかもしれません。以下に最も重要なフラグメントを貼り付けています。

Linuxは、破損したNTFSを修正するための十分な機能を備えていません。 ntfsfixツールがありますが、そのマニュアルには次のように書かれています。

ntfsfixは、いくつかの一般的なNTFS問題を修正するユーティリティです。 ntfsfixはLinuxバージョンのchkdskではありません。これは、いくつかの基本的なNTFSの不整合を修復し、NTFSジャーナルファイルをリセットし、Windowsの最初の起動時にNTFSの整合性チェックをスケジュールするだけです。

ご覧のとおり、このツールはWindowsにやらなければならない大変な作業を残しています。 Linuxだけで深刻なNTFSの問題を修復する方法はないようです。

適切なツールは、Windows chkdsk/fオプション。

生の画像でchkdskを使用するには、ImDiskを使用します。私はImDiskの経験がまったくありませんが、 ここで推奨されます

chkdskは、ファイルシステム自体の不整合(存在する場合)を修正できると思いますが、NTFSには冗長性がないため、失われたファイルの内容は回復されません(その場合)。

2