Mac OS内部HDパーティションの復元

Mac OS内部HDパーティションの復元

ライブUbuntu USBで起動してSDカードのパーティションを削除しようとしましたが、最終的にMacBook Pro内蔵ハードドライブのすべてのパーティションが削除されました。

私はこれを試しましたgpart(「スキャンの開始中...」で停止します)とtestdisk(「write_part_mac関数が実装されていません」のため、パーティションを作成できません!)。

起動時にcmd+を試しましたが、R長すぎるのであきらめました。私はもっ​​と簡単で迅速な選択肢があると思いました。

ハードドライブのパーティションデータを回復する方法はありますか?

これはtestdiskMac HDからの出力です。

     Partition               Start        End    Size in sectors
> P DOS_FAT_32                    40     409639     409600 [EFI]

> P HFS                       409640  489972567  489562928

ベストアンサー1

Intel MacBook Proは、ディスクパーティション化にGUIDパーティションテーブルを使用しますgdisk

パーティションテーブルメタデータのコピーは通常、プライマリパーティションテーブルのバックアップとして保存されます。これについての詳細はArch Wikiで読むことができます。ここ

/dev/sdaまず、Macディスクのデバイス名を知る必要があります。わからない場合、またはコマンドを使用して正確な名前を解決できます。/dev/sdb
blkidlsblkdmesg

Ubuntu Live USBで以下を使用してくださいgdisk /dev/sdX。ここで、Xはデバイス名です。

例:/dev/sdb(USBがsdaとして指定され、Macが唯一の別のディスクであると仮定)

$ sudo gdisk /dev/sdb
GPT fdisk (gdisk) version 0.8.10

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): `r`

Recovery/transformation command (? for help): `b` 

Recovery/transformation command (? for help): `w`

そして再起動

bバックアップされたGUIDパーティションテーブルを復元し、w ディスクに書き込む

あなたも走りたいです。v 確認するバックアップテーブルを復元した後、ディスクに書き込む前です。gdisk人々がメモリからパーティションテーブルを作成して変更することは非常に合理的であり、writeコマンドを使用する前にディスクに何も書き込まれませんw。リカバリ結果をディスクに書き込む前に、常に満足していることを確認してください。

おすすめ記事