어떻게 고치는 지

어떻게 고치는 지

파일 의 패키지를 .pkgMac OS X 시스템에 설치해야 하는 경우 시스템과 함께 제공되는 패키지 설치 프로그램이 사용됩니다. 패키지 설치 중 어느 시점에서 패키지를 설치할 파일 시스템 파티션을 묻습니다. 내 시스템에서는 "Macintosh HD"라는 Mac OS X가 설치된 파티션이 표시되었지만, 제가 알지 못하는 이유 때문에 더 이상 표시되지 않고 대신 "Macintosh HD"라고 불리는 두 개의 복구 파티션만 표시됩니다. 복구 HD”; 이로 인해 패키지 설치 프로그램을 사용하여 아무것도 설치할 수 없게 됩니다. 또한 Mavericks 설치 프로그램에서 선택할 수 있는 항목에 시스템 파티션이 없습니다. 즉, 이 문제로 인해 시스템을 Mountain Lion에서 Mavericks로 업그레이드할 수 없게 됩니다.

디스크 유틸리티에 하드 드라이브를 수리하라고 지시했지만 아무런 문제도 발견되지 않았습니다. 시스템 파티션도 복구하고 싶었지만 디스크 유틸리티의 파티션 목록에는 없었습니다. 나중에 디스크 유틸리티의 디버그 모드를 활성화하여 이를 표시할 수 있었고 복구 옵션이 회색으로 표시되었지만 확인을 실행하여 문제가 없는 것으로 확인되고 권한을 복구할 수 있었습니다.

또한 하드 드라이브를 선택하면 디스크 유틸리티의 "파티션" 탭에서 시스템 파티션이 있어야 할 위치가 실제로 207.91GB의 여유 공간이라고 표시합니다. 이전에 데비안 시스템을 실행하는 데 사용했던 다른 파티션이 있지만 그 이후로 지워서 이제 빈 파티션이 되었습니다.

마지막으로, 하드 드라이브를 선택할 때 디스크 유틸리티의 "파티션" 탭에서 파티션 레이아웃을 전혀 변경할 수 없습니다. 파티션을 삭제하거나 변경 사항을 적용하려고 할 때마다 요청된 변경 사항이 다음과 같다는 메시지가 나타납니다. 너무 작아서 수행을 거부합니다.

현재 시스템은 Mac mini에서 실행되는 Mac OS X 10.8.5입니다.

답변1

좋아요, GPT가 모두 준비되었습니다. 많은 파티션이 잘못된 파티션 유형으로 표시되어 있습니다. PMBR은 완벽해 보이므로 좋습니다.

GPT를 살펴보겠습니다("should be" 열을 보려면 창을 넓게 만들거나 가로로 스크롤해야 합니다).

      시작 크기 인덱스 내용 - "레이블" 유형은 다음과 같아야 합니다.
          0 1PMBR
          1 1 Pri GPT 헤더
          2 32 Pri GPT 테이블
         34 6         
         40 409600 1 GPT 부분 - "EFI 시스템 파티션" EFI 시스템 파티션
     409640 404390464 2 GPT 부분 - "Macintosh HD" Apple_Boot HFS+
  404800104 1269544 3 GPT 부분 - "복구 HD" EFI 시스템 파티션 Apple_Boot
  406069648 1269544 4 GPT 부분 - "Recovery HD" HFS+ Apple_Boot(또는 그냥 삭제)
  407339192 1269536 5 GPT 부분 - "Recovery HD" HFS+ Apple_Boot(또는 그냥 삭제)
  408608728 40         
  408608768 279976563 6 GPT 부분 - "Ubuntu" Apple_Boot Linux 파일 시스템 데이터?
  688585331 1421         
  688586752 974848 7 GPT 부분 - "" EFI 시스템 파티션 확실하지 않습니까? 어쩌면 그냥 삭제할까요?
  689561600 13410304 8 GPT 부분 - "Apple_HFS_Untitled_6" HFS+
  702971904 262144         
  703234048 5597184 9 GPT 부분 - "Apple_HFS_Untitled_5" HFS+
  708831232 262144         
  709093376 780288 10 GPT 부분 - "Apple_HFS_Untitled_4" HFS+
  709873664 258428928 11 GPT 부분 - "Apple_HFS_Untitled_3" HFS+
  968302592 262144         
  968564736 7946248 12 GPT 부분 - "Apple_HFS_Untitled_2" HFS+
  976510984 262151         
  976773135 32초 GPT 테이블
  976773167 1초 GPT 헤더

따라서 인덱스 2, 3, 4, 5, 6, 7의 파티션이 모두 GPT에서 잘못된 파티션 유형으로 표시되어 있으며, 중요한 데이터가 없으면 그 중 일부가 삭제될 수도 있습니다. 그들을. 또한 인덱스 10에 있는 것과 같이 크기가 390MB(381MiB)에 불과한 작은 HFS+ 파티션이 여러 개 있는 이유도 잘 모르겠습니다. 의도적으로 거기에 두었습니까, 아니면 그것이 무엇인지, 그 안에 무엇이 있는지 알고 있습니까? 아니면 이상하게 엉망인 파티션 테이블의 미스터리의 일부이기도 합니까?

나는 데비안이 특히 Mac 하드웨어에서 디스크를 어떻게 분할하는 것을 좋아하는지 잘 모른다는 점을 말씀드리고 싶습니다. 옛날에는 GPT를 사용하는 Windows PC의 Linux 배포판이 Linux 파일 시스템에 Windows 파티션 유형을 사용했다는 것을 알고 있지만 오늘날에는 이전 방법이 인기를 얻지 못하고 있다고 생각합니다. 아마도 데비안이 GPT에서 Apple 스타일 파티션 유형 마커를 사용했지만 "내부에서" 이를 Linux 파일 시스템 및 스왑 파티션으로 사용했을 가능성이 있습니까?

어떻게 고치는 지

이 문제를 해결하는 한 가지 방법은 gpt명령을 사용하여 잘못된 유형의 파티션 테이블 항목을 제거한 다음 올바른 유형으로 다시 추가하는 것입니다. 이것은 까다로운 작업이며 실수할 경우 전체 파티션이나 드라이브의 모든 내용을 잃을 가능성이 높습니다.

하지만 다음과 같이 진행됩니다.

Apple_Boot 유형(426으로 시작하는 GUID...)이 있는 "Macintosh HD"에 대한 "잘못된" 항목을 제거합니다.

sudo gpt remove -b 409640 -s 404390464 -i 2 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0

이번에는 HFS+ 유형(484로 시작하는 GUID...)을 사용하여 "좋은" 항목을 추가합니다.

sudo gpt add    -b 409640 -s 404390464 -i 2 -t 48465300-0000-11AA-AA11-00306543ECAC disk0

이제 다시 "Macintosh HD"로 레이블을 지정하십시오.

sudo gpt label  -b 409640 -s 404390464 -i 2 -l "Macintosh HD" disk0

"remove" 및 "label" 명령에서는 여러 가지 방법으로 파티션을 선택합니다. 오타를 피하기 위해 제가 각별히 주의하는 것입니다. 세 가지 선택기 유형이 모두 일치하지 않으면 명령이 작동하지 않기를 바랍니다. 이는 제가 오타를 냈다는 의미이기 때문입니다.

다른 장치에서 부팅하는 동안 이러한 명령을 수행해야 하므로 편집 중인 디스크가 사용되지 않습니다. 시작/시작 블록과 크기/길이 번호에 매우 주의하십시오.파티션 테이블 편집에 따른 책임은 본인에게 있습니다. 파티션 테이블을 편집하기 전에 관심 있는 모든 항목을 전체 백업하고 백업을 테스트하세요.

관련 정보