라이브 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
. 복구 결과를 디스크에 쓰기 전에 항상 만족스러운지 확인하십시오.