파티션은 'FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFF'로 표시됩니다. 그것을 고치려고했지만 더 악화되었다.


1

MacBook Pro 2015. 저는 최근에 학교용으로 Linux를 사용하여 Mac을 듀얼 부팅했지만 어떤 배포판을 실행할지 생각을 바꿨습니다. Linux 파티션을 포맷하고 제거하고 다시 시작하는 것이 가장 좋은 방법이라고 생각했습니다.

파티션을 포맷 한 후에는 제거하려고했지만 단 하나만 삭제할 수 있으며 하나의 24.4GB 파티션으로 바뀌어 삭제할 때마다 오류가 발생하고 파티션을 다시 단일 Macintosh HD 볼륨으로 병합하려고했습니다. 또한 부팅 볼륨을 'apple_boot'가 아닌 'ahfs'로 표시하고 Macintosh HD 볼륨을 'FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFF'로 표시 했으므로 부팅 드라이브를 'apple_boot'로 다시 변경하는 지침을 따랐습니다. '이 가이드를 따르려고 시도했습니다 ( 데이터가 백업되지 않음, 파티션 유형 : FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF ) 그리고 그것을 만들었습니다. gpt add -i 3 -b 188093184 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0

이 명령은 오류를 반환했습니다.

gpt add: disk0: Suspicious MBR at sector 0    
gtp add: disk0: error: no space available on drive     

나는 그것을 고치는 방법을 연구하고이 해결책을 생각해 냈다.

gpt destroy /dev/disk0         

섹터 0에서 의심스러운 MBR 오류를 받았으므로 하이브리드 MBR을 제거했습니다.

fdisk -i -a hfs /dev/disk0 

받은

fdisk: could not open MBR file /use/standalone/i386/boot0: No such file or directory 

ATTENTION - UPDATING MASTER BOOT RECORD 

Do you wish to write a new MBR and partition table? [n] 

나는 들어갔다 y 확인을받지 못했습니다.

그런 다음 내 파티션을 다음과 같이 추가하려고했습니다.

gpt add -b 40 -s 409600 -i 1-t C12A7328-F81F-11D2-BA4B-00A0C93EC93B /dev/disk0 

오류를 받았습니다 :

gpt add: error: bogus map
gpt add: unable to open device '/dev/disk0': Undefined error: 0

이제 내가 가짜지도와 정의되지 않은 오류 0 오류가 붙어있을 때마다 gpt show 또는 gpt add를 시도 할 때마다 오류가 발생합니다.

어쨌든 내 데이터를 복구 할 수 있습니까? 나는 사무실로 백업 HDD를 꺼내 러 갔지만, 내 동생은 몇 주 전에 소다에 넣어서 아무에게도 쓸모가 없다고 말했습니다. 모든 팁 크게 감사하겠습니다!


GUID 파티션 테이블을 삭제 한 후 다시 작성 했습니까? 그건 그렇고,이 대답은 당신을 도울 수 있습니다 : 깨진 GPT, GUID 및 마운트 할 수없는 유형 볼륨을 수정하는 방법은 무엇입니까?
pixelomer

나는 "gpt create -f / dev / disk0"을 시도하고 "gpt create : error : bogus map"및 "gpt create : 장치를 열 수 없음 / dev / disk0 ': 정의되지 않은 erorr : 0'을 받았다. 가이드하지만이 방법은 작동하지 않는 무의미한 지점입니다. 응답 주셔서 감사합니다, 지금은 부팅 USB를 만들 수있는 GPOS 복구를 사용하여 내 자매 컴퓨터에로드 macOS 설치 프로그램을 기다리고 있어요 remorecover라는 프로그램을 사용하여 macOS를 새로 설치 한 후 데이터를 복사하고 복사합니다. 내가 문제가 없는지를 알기 위해 다시 확인합니다.
AceHyte

@ klanomath 당신은 부팅 가능한 USB를 만드는 것이고 당신은 원격으로 나의 MBP를 복구 할 것입니까? 정말 고마워. 어떤 OS를 사용해야합니까?
AceHyte

@klanomath 좋아, 시에라를 외장 드라이브에 설치하려고합니다. 완료되면 답장합니다. 조언을 주셔서 감사 드리며 잘하면이 문제를 곧 해결할 수 있습니다.
AceHyte

@ klanomath가 완료되었습니다. 모든 도움을 주셔서 감사합니다 :)
AceHyte

답변:


1

보조 GPT가 기본 GPT와 일치하지 않아 CRC가 잘못되어 파티션 테이블에서 gpt 파티션이 손실되어 가짜입니다.

모든 것을 복구하기 위해 다음이 수행되었습니다.

  • 작동하는 외부 macOS 부팅 디스크로 부팅
  • 세부 사항을 얻으십시오 :

    diskutil list
    gpt -rvvv show disk0
    fdisk /dev/disk0
    diskutil umountDisk0
    
  • 첫 번째 및 두 번째 GPT와 MBR을 완전히 제로 :

    dd if=/dev/zero of=/dev/disk0 count=34 bs=512
    dd if=/dev/zero of=/dev/disk0 seek=(size_of_disk_in_blocks-33) count=33 bs=512
    
  • 새로운 gpt :

    gpt create -f /dev/disk0 
    
  • 모든 파티션 추가

    gpt add -i 1 -b 40 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk0
    
  • 블록 409640의 16 진수 덤프 (hexdump)는 CoreStorage 파티션을 나타 냈습니다. 이전에 OP에서 찍은 그림은 두 번째 파티션의 크기를 187683544 블록으로 제안했습니다.

    gpt add -i 2 -b 409640 -s 187683544 -t 53746F72-6167-11AA-AA11-00306543ECAC
    

    볼륨이 0 개의 오류로 확인되었고 잠금 해제되어야했습니다 : 볼륨이 암호화되었습니다!

  • 이전 복구 파티션을 복원하려고 시도했습니다.

    gpt add -i 3 -b 188093184 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC
    diskutil verifyVolume disk0s3
    

    파일 시스템이 발견되지 않았습니다. 그만큼 diskutil verifyVolume 명령이 실패했습니다. 이전에 복구 파티션 및 해당 내용이 삭제되었습니다. 세 번째 파티션을 다시 제거해야합니다.

    gpt remove -i 3 disk0
    
  • 복구 파티션 (일반적으로 FV로 부팅하는 동안 필요한 중간 FV 키가 들어 있음)이 누락 되었기 때문에 주 볼륨이 HFSJ :

    diskutil cs list #get the lvUUID of the main volume
    diskutil cs revert lvUUID #old (admin) password needed to unlock the volume
    
  • 볼륨이 확장되었습니다.

    diskutil resizeVolume disk0s2 0
    diskutil verifyVolume disk0s2
    
  • 복원되고 확장 된 주 볼륨으로 부팅되어 누락 된 복구 파티션을 복원하기 위해 시스템 (Sierra 10.12.6)이 재설치되었습니다.
  • FileVault를 다시 사용하십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.