Linuxで、NTFSパーティションの特定のセクターを占有しているファイルを確認するにはどうすればよいですか?障害のあるHDDから(ddrescue
を使用して)データをレスキューしていて、不良セクタによって破損しているファイルを調べたいので、これを行う必要があります。
必要なユーティリティがUbuntuRescue Remix(Ubuntu Rescue Remixは2012年に廃止されました)のフロントページに記載されていることが判明しました:ddrutility
ddrutility
のホームページ: https://sourceforge.net/projects/ddrutility/
Rickhg12hsによって提供されたコメントは、答えとしての場所に値します-それは的を射ています。
Ntfs-3gユーティリティは、いくつかの便利な機能を提供します。私の経験では、ntfsclusterツールはddrutilityよりも優れていますスタンドアロンにすることができますが、ddru_ntfsfindbadにはddrescueログファイルが必要です。ログファイルがまだ利用可能である限り、OPのコンテキストでは問題ありません。
次のようなものを試してください:
ntfscluster -s 1048576 /dev/sda2
どのファイルが占有しているかを識別するため パーティション NTFSパーティション/ dev/sda2のセクター1048576。ドライブにエラーがある場合は、-f
オプションを含めてみてください。ただし、それに応じて結果を比較検討してください。
静かな出力の-q
オプションでさえ少しおしゃべりになる可能性があるため、2>/dev/null
を使用してstderrを/ dev/nullにリダイレクトすることを検討してください。 stdoutに出力されたファイルの詳細のみが表示されるようにします。