破損したスーパーブロックを持つハードドライブのinodeを調べるには、どのコマンドを使用する必要がありますか?
また、このinodeに関連するファイルデータを書き込むにはどのコマンドを使用する必要がありますか?
私のパーティションはdos / mbrを使用して作成されました。
私はtestdiskと他のプログラムを試しましたが、拡張子やマジックナンバーを検索する必要があるように設計されています。私のファイルのいくつかも同じです。したがって、判断なしにすべてのファイルを検索する必要があります。
私の特別なケースでは、128Gドライブに2つのパーティションがあります。物理的な最初のものは32Gです。 2番目のパーティションはドライブの残りのスペースを占めます。ドライブの最初の3Gにisoを書き込むために誤ってddを使用しました。 2番目のパーティションのファイルのみを回復しようとしています。間違いを犯した直後にドライブの使用を中止したため、触ってはいけません。
トラブルシューティング
トラブルシューティングのために、Kali LinuxをダウンロードしてUSBスティックにコピーしました。フォレンジックモードで起動し、そこからすべてのツールを使用できます。
コメントに示されているようにバックアップを実行しました。私はこれをしました:
dd if=/dev/sda2 of=/mnt/samsung.img bs=4G status=progress
testdiskは2番目のパーティションを見つけ、ラベルが正しく指定されていますが、スーパーブロックが破損していることを示すファイルが見つかりませんでした。