레티 나, 요세미티 및 500GB 하드 드라이브가 장착 된 Macbook Pro가 있습니다. Bootcamp를 사용하여 Windows를 설치하려고 시도하고 실수로 파티션을 삭제했는데 이제 Mac이 더 이상 부팅되지 않습니다. 이 결과는sudo gpt -r show disk0
gpt show: disk0: Suspicious MBR at sector 0
start size index contents
0 1 MBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 776617328 2 GPT part - FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
777026968 1269760 3 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
778296728 616
778297344 198807552 4 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
977104896 131
977105027 32 Sec GPT table
977105059 1 Sec GPT header
인덱스 2에서 두 번째 파티션 만 만들고 FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
다시 부팅 가능하도록 입력 하면됩니다. 이 파티션에는 FileVault 2가 활성화되어 있습니다.
그러나 지금은 무엇을 해야할지 전혀 모른다.
추신 : 나는 전체 요세미티 시스템을 갖춘 외장 하드 드라이브에서 @klanomath Boot의 지시를 따랐지만 마지막 명령에서 파티션 유형을 변경했습니다.
sudo gpt add -b 409640 -s 776617328 -i 2 -t 53746F72-6167-11AA-AA11-00306543ECAC /dev/disk0
이 오류가 발생했습니다.
gpt add: /dev/disk0: Suspicious MBR at sector 0
gpt add: /dev/disk0: error: no space available on device
이 결과는 sudo gpt -r show /dev/disk0
gpt show: /dev/disk0: Suspicious MBR at sector 0
start size index contents
0 1 MBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 776617328 2 MBR part 218
777026968 1269760 3 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
778296728 616
778297344 198807552 4 MBR part 175
977104896 131
977105027 32 Sec GPT table
977105059 1 Sec GPT header
진행:
나는 명령을 실행했다 sudo gpt destroy /dev/disk0
그러나이 명령을 사용하여 첫 번째 파티션을 다시 추가하려고 할 때 sudo gpt add -b 40 -s 409600 -i 1 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B /dev/disk0
이 오류가 바로 발생했습니다
gpt add: /dev/disk0: Suspicious MBR at sector 0
gpt add: /dev/disk0: error: no primary GPT header; run create or recover
이제 명령 sudo gpt -r show /dev/disk0
은 나에게 이것을 제공합니다
gpt show: /dev/disk0: Suspicious MBR at sector 0
start size index contents
0 1 MBR
1 409639
409640 776617328 2 MBR part 218
777026968 1269760 3 MBR part 175
778296728 616
778297344 198807552 4 MBR part 175
977104896 164
진행 2 :
나는 sudo gpt create /dev/disk0
이 오류가 발생했다.
gpt create: /dev/disk0: Suspicious MBR at sector 0
gpt create: /dev/disk0: error: device contains a MBR
이 명령 sudo fdisk -i -a hfs /dev/disk0
을 실행 하여 새 MBR을 작성하고 sudo gpt create /dev/disk0
다시 실행 했지만 동일한 오류가 발생했습니다.gpt create: /dev/disk0: error: device contains a MBR
이제 sudo gpt -r show /dev/disk0
나에게 이것을 줘
start size index contents
0 1 MBR
1 62
63 977104997 1 MBR part 175
진행 3 및 최종 : D
도움이 없으면 @klanomath에게 큰 감사를 전합니다.
나는이 명령을 실행 sudo gpt create -fp /dev/disk0
이 명령 sudo gpt recover /dev/disk0
은 보조 GPT 헤더를 가져옵니다.
그 후, 나는 실행 sudo gdisk /dev/disk0
하고 디스크가 마운트되고 올바르게 작동합니다
답변
두 번째 파티션의 내용 유형이 잘못되었습니다. 대신 FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
이어야 53746F72-6167-11AA-AA11-00306543ECAC
합니다.
컨텐츠 유형을 편집하려면 인터넷 복구 모드로 부팅하고을 사용해야 gpt
합니다. 또한 네 번째 파티션 (아마 “삭제 된”파티션)이 제거됩니다. 데이터가 포함되어 있지 않은지 확인하십시오!
예비:
- 외장 드라이브 (특히 외장 Time Machine 백업 드라이브)를 분리합니다
-
alt cmd R시작할 때 를 눌러 인터넷 복구 모드로 다시 시작하십시오 .
필수 구성 요소는 이더넷 또는 WLAN (WPA / WPA2) 및 DHCP가 활성화 된 라우터 중 하나에 설치된 최신 펌웨어 업데이트입니다.
50Mbps 회선에서는 일반적으로 Apple / Akamai 서버에서로드되는 복구 netboot 이미지로 부팅하는 데 약 4 분 (작은 애니메이션 지구본 표시)이 걸립니다.이더넷이 더 안정적이므로 권장합니다. WIFI로 제한되어 있고 부팅 프로세스가 실패하면 부팅에 성공할 때까지 Mac을 재시동하십시오.
또는 부팅 가능한 설치 프로그램 썸 드라이브 (바람직하게는 Yosemite 또는 El Capitan) 또는 전체 시스템 (바람직하게는 Yosemite 또는 El Capitan)을 포함하는 썸 드라이브에서 시작할 수 있습니다. 전체 시스템으로 부팅하고 관리자로 로그인하면 !
sudo
와 같은 특수 명령을 실행해야합니다gpt ...
.
네 번째 파티션을 제거하고 두 번째 파티션의 컨텐츠 유형을 변경하십시오.
-
인터넷 복구 모드로 부팅 메뉴 표시 줄에서 유틸리티 → 터미널을 열고 다음
diskutil list
을 입력 하여 디스크 식별자를 얻습니다. 아래에서는 주 디스크에 디스크 식별자 disk0이 있다고 가정합니다. -
먼저 네 번째 파티션을 제거해야합니다 (실제로 비어있는 경우에만 수행하십시오).
gpt -r show /dev/disk0 #to get an overview
gpt
디스크가 있는 파티션을 삭제하려면 마운트를 해제해야합니다.diskutil unmountDisk /dev/disk0 gpt remove -i 4 /dev/disk0 #remove the fourth partition
-
그런 다음 두 번째 파티션의 컨텐츠 유형을 변경해야합니다.
diskutil unmountDisk /dev/disk0 gpt remove -i 2 /dev/disk0 #remove the second partition gpt add -b StartBlock -s NumberOfBlocks -i 2 -t 53746F72-6167-11AA-AA11-00306543ECAC
귀하의 경우 :
gpt add -b 409640 -s 776617328 -i 2 -t 53746F72-6167-11AA-AA11-00306543ECAC /dev/disk0
- 이제 FileVault 암호 문구를 요청해야합니다. 입력하십시오.
- 터미널 입력
exit
및 종료 - 메인 볼륨 Macintosh HD 에 오류가 있는지 확인
- 디스크 유틸리티를 종료 하고 기본 볼륨으로 재부팅
부록 : 완고한 MBR 제거
블록 0에서 MBR을 사용 fdisk
하거나 gpt
제거 할 수 있습니다 . 명령 을 사용하여 관리자 권한을 sudo
사용하는 경우 gpt ....
.
-
먼저 개요를 다시 얻으십시오. 이 단계는 gpt를 처음부터 다시 작성하는 소스이므로 gpt를 제거하기 전에 중요합니다.
gpt -r show /dev/disk0
-
그런 다음 gpt를 삭제하십시오.
diskutil unmountDisk /dev/disk0 gpt destroy /dev/disk0
-
새 GUID 파티션 테이블을 작성하십시오.
gpt create -f /dev/disk0
-
마지막으로 모든 파티션을 하나씩 추가하십시오.
gpt add -b 40 -s 409600 -i 1 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B /dev/disk0 gpt add -b 777026968 -s 1269760 -i 3 -t 426F6F74-0000-11AA-AA11-00306543ECAC /dev/disk0 gpt add -b 409640 -s 776617328 -i 2 -t 53746F72-6167-11AA-AA11-00306543ECAC /dev/disk0
힌트 : 올바른 인덱스 번호를 유지하면 파티션을 임의의 순서로 추가 및 제거 할 수 있습니다. 위의 명령
... -i 3 ...
에서 두 번째 파티션 ( )을 추가하기 전에 세 번째 파티션 ( )을 추가했습니다... -i 2 ...
. 파티션 i = 1 및 i = 3에는 자동 마운트 된 볼륨이 포함되어 있지 않고 두 번째 파티션에는 디스크 0을 마운트 해제 할 필요가 없습니다.내 답변의 첫 번째 부분에서 잘못된 파티션 유형 의 Recovery HD (색인 번호가 3 인 세 번째 파티션) 를 발견하지 못했습니다 . 따라서 나는 다음을 사용했다.
gpt add -b 777026968 -s 1269760 -i 3 -t 426F6F74-0000-11AA-AA11-00306543ECAC /dev/disk0
위의 잘못된 대신
gpt add -b 777026968 -s 1269760 -i 3 -t 48465300-0000-11AA-AA11-00306543ECAC /dev/disk0 #wrong partition type of the Recovery HD
다시 추가하십시오.
여전히 오류가 발생하면로 MBR을 해결하십시오
fdisk
. 명령 을 사용하여 관리 사용자 접 두부sudo
를 사용하는 경우fdisk ...
:fdisk -i -a hfs /dev/disk0
gpt ...
위에서 설명한 gpt 항목을 추가하십시오 .
전체 디스크를 채우도록 기본 볼륨 크기 조정
마지막으로 전체 디스크를 채우기 위해 기본 볼륨의 크기를 조정하고 싶을 것입니다.
-
다음을 통해 개요를 얻으십시오.
diskutil cs list
전체 시스템이있는 외부 드라이브에서 부팅하는 경우 여러 CoreStorage 논리 볼륨 그룹이있을 수 있습니다! 적절한 것을 사용하십시오!
-
전체 스택 크기를 조정하십시오.
diskutil cs resizeStack lvUUID size #lvUUID is the UUID of the Logical Volume. Usually it's the last one listed.
요세미티로 부팅
0g
하면 크기를 확장 할 수 있습니다. 0g는 “매직”크기입니다.diskutil cs resizeStack lvUUID 0g
El Capitan으로 부팅하려면 실제 크기를 사용해야합니다
500g
. 오류가 같은 약간 작은 크기를 사용할 수있는 경우499g
나499500m
.diskutil cs resizeStack lvUUID 500g