“MediaKit 보고서 파티션 (맵)이 너무 작습니다”라는 오류를 어떻게 해결할 수 있습니까?


20

Mac의 하드 디스크를 확장 할 수 없습니다. diskutility이 오류를보고합니다.

MediaKit이 파티션 (맵)을보고합니다

이 문제를 어떻게 해결할 수 있습니까?

답변:


15

GParted 라이브 CD를 시작하면 http://gparted.sourceforge.net/ 시스템에서이 문제를 자동으로 감지하여 해결합니다. 내가 지금까지 찾은 최고의 솔루션.


좋은. 대부분의 최신 Mac 은 기능 개요 에 따라 파티션검사하는 데 지원되는 것으로 보이는 HFS + (Mac OS Extended)를 사용하는 것 같습니다 .
Arjan

가장 좋은 답변 인 매력처럼 작동하여 더 많은 투표가 필요합니다.
scotru

잘 작동합니다. 라이브 iso에서 부팅하고 gparted를 시작하고 팝업이 표시되면 "fix"를 선택한 다음 종료하십시오.
syonip

이것은 나를 위해 잘 작동했습니다. 필자의 경우 Macbook 4,1 (흰색, 2008)은 첫 번째 파티션에 Mac OS Snow Leopard가 있고 두 번째 파티션에 Lubuntu가있는 듀얼 부팅으로 설정되었습니다. 구워진 Gparted 디스크에서 부팅하는 데 어려움이 있었지만 Linux 파티션에 Gparted를 설치하고 거기서 실행하여 파티션 크기를 약 300MB로 줄인 후 Snow Leopard는 파티션에 다시 설치하게되어 기뻤습니다.
피트 포 시스

7

다음과 같은 diskutil명령을 사용하여 터미널에서 디스크를 포맷하십시오 .

  1. 모든 드라이브를 나열하십시오.

    diskutil list
    
  2. 드라이브를 마운트 해제하십시오 (드라이브를 교체 diskN하십시오).

    diskutil unmountDisk force diskN
    
  3. 부팅 섹터를 0으로 지우십시오 (잘못된 드라이브를 지우지 않도록하십시오!) :

    sudo dd if=/dev/zero of=/dev/diskN bs=1024 count=1024
    

    경고 : 위의 명령으로의 모든 데이터가 지워 /dev/diskN지므로 올바른지 확인하십시오!

  4. 를 사용하여 파티션 diskutil:

    diskutil partitionDisk diskN GPT JHFS+ "My External HD" 0g
    

소스 : 디스크 유틸리티가 레딧에서 외장 HDD를 지우거나 포맷하지 못합니다 .


1
이 절 도와 줬어요 : sudo dd if=/dev/zero of=/dev/diskN bs=1024 count=1024감사
GwenM

6

이 블로그 게시물은 그것을 해결하기 위해 찾은 유일한 방법이며, 희미한 마음이 아닙니다. ;-)

http://blog.scottmroberts.com/archives/15

기본적으로 문제는 GUID 파티션 테이블이 드라이브 크기와 혼동된다는 것입니다. 이를 수정하는 유일한 방법은 문제점을 정정하는 도구를 구입하거나 gpt파티션 테이블을 삭제하고 재 작성하라는 명령을 실행하여 문제점을 수동으로 정정하는 것 입니다. 파티션 유형 (UUID)을 포함하여 이전과 동일한 방식으로 작성해야합니다 .

또한 원하는 드라이브가 마운트되지 않은 루트 프롬프트를 얻을 수 있어야합니다. (나에게 이것은 설치 디스크를 팝업하여 부팅 한 다음 Command-S를 빠르게 눌러 단일 사용자 모드로 들어가는 것을 의미했습니다.)


참고로, gparted가 이제 이것을 지원하면 (위 답변 참조) 그렇게 할 것입니다!
mpontillo

감사합니다! 이로 인해 악몽이 생겼습니다. 이 솔루션은 완벽하게 해결되었습니다.
Tony Beninate


2

왜 단일 사용자 모드로 부팅하지 않습니까? 부팅시 command + s를 누르고 있습니다. 디스크 검사를 수행 한 다음 드라이브를 마운트하십시오.

로 이동 /Library/Caches하고 /System/Library/Caches해당 폴더 및 제거 다.

다음으로 이동 /private/var/db및 제거 BootCache.data, BootCache.playlist.volinfodatabase. 재부팅하고 디스크 유틸리티를 다시 사용하십시오. 여기에서 방금 수행했으며 120GB SSD에서 250GB SSD로 이동했습니다. 두려운 medikit 오류가 너무 작거나 무엇입니까?

을 제거해야 할 수도 있습니다 .volinfodatabase. 먼저 해봐 그래도 작동하지 않으면 .volinfodatabase다시 시도 하고 BootCache 파일을 시도하십시오 . 그래도 작동하지 않으면 시도한 것을 시도하십시오.


이것은 ... / Library / Caches와 BootCache.data + BootCache.playlist
bigkm

1

유용한 답변은 아니지만, 요세미티에서 디스크 유틸리티의 디스크 복구 옵션을 사용하여이 문제를 해결했습니다. virtualbox 호스트의 virtualbox에서 OSX를 사용하고 동적 디스크 크기를 변경했지만 OSX에서 파티션의 크기를 조정할 수는 없었습니다 (원래 질문의 오류와 함께)


1
내 컴퓨터에서 작동 (tm)!
Grant Holliday

0

Mavericks의 새로운 기능으로, 설치 미디어 (cd 또는 thumb 드라이브)에서 부팅하여 디스크 유틸리티를 사용할 수 있습니다.

단계 :

  1. 설치 미디어 삽입
  2. 부팅 할 미디어를 물을 때까지 옵션 키를 누른 상태로 다시 시작
  3. 부팅 할 설치 미디어를 선택하십시오
  4. 마지막 옵션은 디스크 유틸리티 인 일부 옵션이 제공됩니다.
  5. 디스크 유틸리티 열기
  6. 정상적으로 파티션
  7. 정상적으로 다시 시작

이것은 Jens Erat이 그의 의견 에서 언급 한 드라이브에 대한 모든 캐시 된 정보를 건너 뛰기 때문에 작동합니다 . 5/6 단계 정도면 디스크 유틸리티가 디스크를 분석하는 데 약간의 시간이 걸리며, 정상적으로 부팅 할 때는 수행하지 않습니다. 좋은 일입니다.

그런데 이것은 복구 모드에서 작동하지 않습니다. 복구 모드는 설치 미디어에서 부팅하는 것과 매우 유사합니다. 그러나 복구 모드는 여전히 파티션을 다시 분할하려는 하드 드라이브에서 부팅되므로 문제가 발생합니다.

(내가 이것을 알아내는 데 도움을 준 데니스에게 감사한다)



0

디스크에서 일부 리눅스 파티션을 제거하려고 할 때이 문제가 발생했습니다. MacOS 파티션으로 재 포맷하면 나중에 제거 할 수있었습니다.


0

아마도 간단한 대답 : 디스크 유틸리티를 사용하여 드라이브를 지우고 Mac OS 확장 (저널링)으로 다시 포맷하고 GUID 파티션 맵을 구성표로 선택 하여이 문제를 해결했습니다. 완료되면 드라이브를 성공적으로 분할 할 수있었습니다. 이전에는 Apple Partition Map을 사용하도록 포맷하려고 시도한 후 공간을 두 개의 파티션으로 분할하려고 할 때 설명 된 오류 메시지가 계속 표시되었습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.