gdisk、破損したGPTテーブルの非永久回復

gdisk、破損したGPTテーブルの非永久回復

ノートブックは起動しません。だから私は起動可能なUSBでUbuntu 18.04をライブで実行しています。/dev/sdaGPTを使用すると、500 GBのハードドライブは自動的にマウントされません。

lsblkパーティションではなくディスクのみを表示しますfdisk

gdiskなどのエラーが表示されます。このページ(「半自動回復」セクション):

# gdisk /dev/sda
GPT fdisk (gdisk) version 0.7.2

Warning! Main partition table CRC mismatch! Loaded backup partition table
instead of main partition table!

これにより、リンクされたページに手動回復プロセスセクションのオプションのリストが表示され、次のようにrecovery/transformation command指定されます。

上記のすべてのオプションを試すことができます(wを除く)。どのデータ復旧ツールもディスクにすぐに書き込むことはありません。

永続的な修正を行う前に、これらのオプションが機能していることを確認する方法を理解できません。

これで一時的に使用し、Ubuntuにディスクパーティションをマウントさせ、Ubuntuがシャットダウンしたときにディスクを残すことができますgdiskか?backup partition table/dev/sda

ベストアンサー1

パーティションを認識するためにオペレーティングシステムは必要ありません。適切なオフセットを使用してデバイス全体をマウントできます。たとえば、パーティションがセクタ2048(512バイトの論理セクタの非常に一般的な値)で始まると思われる場合(またはツールで通知された場合)、次のことを試してみてください。

sudo mount -o ro,offset=$((2048*512)) /dev/sda /some/mountpoint

ro万が一を備え、なければそうです-o offset=$((2048*512)))。インストールされ、内容が正常に表示されたら、開始セクタは正しいです。

2564096バイトの論理セクタのセクタ番号です。$((256*4096))とは同じ$((2048*512))数です。

任意のツールがセクターで始まるように指示している場合は、14649344そのセクターを使用できますoffset=$((14649344*512))(512バイトのセクターを想定)。

63マイクロソフトは(CHSのトラックあたり63セクタという共通値のために)始めるのが好きでしたが、これはGPT以前でした。 XP時代のWindowsがC:\始まる場所を推測する必要がある場合offset=$((63*512))


fdisk合理的なパーティション構造を示すことができると言われました。これが出発点になるはずです。

fdisk役に立たない場合は、次のツールをtestdisk実行します。ドライブを変更しなくても、失われたパーティションを検索して起動セクタを表示できると思います。これはあなたに努力の報酬を与えるでしょう。

おすすめ記事