ノートブックは起動しません。だから私は起動可能なUSBでUbuntu 18.04をライブで実行しています。/dev/sda
GPTを使用すると、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))
)。インストールされ、内容が正常に表示されたら、開始セクタは正しいです。
256
4096バイトの論理セクタのセクタ番号です。$((256*4096))
とは同じ$((2048*512))
数です。
任意のツールがセクターで始まるように指示している場合は、14649344
そのセクターを使用できますoffset=$((14649344*512))
(512バイトのセクターを想定)。
63
マイクロソフトは(CHSのトラックあたり63セクタという共通値のために)始めるのが好きでしたが、これはGPT以前でした。 XP時代のWindowsがC:\
始まる場所を推測する必要がある場合offset=$((63*512))
。
fdisk
合理的なパーティション構造を示すことができると言われました。これが出発点になるはずです。
fdisk
役に立たない場合は、次のツールをtestdisk
実行します。ドライブを変更しなくても、失われたパーティションを検索して起動セクタを表示できると思います。これはあなたに努力の報酬を与えるでしょう。