gpartはパーティションを見つけましたが、すべての仕様を0に設定します。

gpartはパーティションを見つけましたが、すべての仕様を0に設定します。

だから、これは私が扱っているハードドライブではないので、どうしてこんな状態になったのかはわかりません。私の友人はWindows XPを使用していますが、頻繁に使用せずに突然起動しません。彼はほんの一部のファイルを返したいだけで、必ずしも修正を望むわけではありません。

Ubuntu LiveUSBを起動しましたが、パーティションをマウントできません。 testdiskユーティリティを使用してパーティションを見つけようとしましたが、テーブルをMBRに書き込めませんでした。

その後、gpartを使用してパーティションを見つけようとしましたが、次のような結果が出ました。

Guessed primary partition table:
Primary partition(1)
   type: 000(0x00)(unused)
   size: 0mb #s(0) s(0-0)
   chs:  (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r

Primary partition(2)
   type: 000(0x00)(unused)
   size: 0mb #s(0) s(0-0)
   chs:  (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r

Primary partition(3)
   type: 000(0x00)(unused)
   size: 0mb #s(0) s(0-0)
   chs:  (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r

Primary partition(4)
   type: 000(0x00)(unused)
   size: 0mb #s(0) s(0-0)
   chs:  (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r

これはどういう意味なのか知っている人はいますか?

答え1

私はgpartディスクを読み取ることができませんが、エラーが正しく処理されず、エラーメッセージを表示するのではなく、すべてゼロのデータを報告するようです。これはあなたが試した他のものと一致します。ライブUbuntuはパーティションテーブルを読み取ることができません。 testdiskはファイルシステムの先頭を検索してパーティションを見つけましたが、パーティションテーブルに書き込むことはできません。パーティションテーブルを含むディスクの一部は機能できません。

一部のデータを回復するには、最初にすべきことディスクに書き込もうとしないでください。マイナーなミスでもディスクに書き込むと、ディスクが損傷する可能性があり、いくつかの良いデータを上書きする可能性があります。最初に行うことは、ディスク全体を別のディスクにコピーすることです。

救う素晴らしいツールです。入力ファイルを出力ファイルにコピーし、いくつかの追加機能があります。エラーの後に回復するために実行した操作のログを保持しますが、読み取れない部分をスキップして後で再入力することができます。試行され、失敗した場合は、回復可能な小さな部分を読み取ろうとします。したがって、ddrescue次のコマンドを使用してディスクイメージをファイルにします。

ddrescue /dev/sdb /large-disk/failing-disk.img /large-disk/failing-disk.ddrescue.log

一般的に、ディスクに障害が発生した場合は、冷たいときに動作します。ディスクをUSBエンクロージャに挿入し、Run First Passを使用してくださいddrescue。ディスクが途中で足りない場合は、終了して数分待ってからもう一度お試しください。ディスクが起動しない場合は、しばらく冷蔵庫に入れておくのも役に立ちます。

ディスクイメージをファイルにしてすべてを読み取れるようになったら、testdiskなどのフォレンジックツールを使用できます。イメージを修正する場合は、エラーを防ぐために必ずバックアップしてください。

関連情報