ライブUbuntu USBで起動してSDカードのパーティションを削除しようとしましたが、最終的にMacBook Pro内蔵ハードドライブのすべてのパーティションが削除されました。
私はこれを試しましたgpart
(「スキャンの開始中...」で停止します)とtestdisk
(「write_part_mac関数が実装されていません」のため、パーティションを作成できません!)。
起動時にcmd+を試しましたが、R長すぎるのであきらめました。私はもっと簡単で迅速な選択肢があると思いました。
ハードドライブのパーティションデータを回復する方法はありますか?
これはtestdisk
Mac 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
blkid
lsblk
dmesg
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
。リカバリ結果をディスクに書き込む前に、常に満足していることを確認してください。