어떻게 할당되지 않은 디스크 공간을 되찾아서 리눅스 파티션을 제거한 후 macOS에 추가 할 수 있습니까?


0

나는 원래 우연히 만났다. 이 게시물 가능한 답을 가지고 있지만, 나는 프로세스에 대해 어떻게하는지 이해하지 못한다. 특히 2 개의 드라이브가 전체 크기로 보이지 않을 때 그렇다. 이것은 원래 우분투 그놈이 OS X (한 드라이브 (SSD))와 함께 설치되었을 때 발생했습니다.   SSD를 내 OS에, 다른 HDD를 홈 폴더에 전용했습니다.

리눅스 파티션 (각 드라이브에 하나씩)을 삭제하려고 시도했을 때, 이제 완전히 보이지 않게되었습니다. 디스크 공간을 드라이브에있는 시스템과 홈 파티션에 추가 할 수는 없습니다.

둘 다 500GB 드라이브지만 250GB 만 사용됩니다. 나는 2012 년 중반 MacPro를 가지고있다.

(Incase 당신의 궁금해하는 방법이 하드 드라이브 캐디와 내 광학 드라이브를 교체이 맥에서 2 드라이브가)

gtp / pmbr 체계를 읽으려고 할 때 이것이 튀어 나옵니다. disk0은 osx입니다. disk1은 집입니다.

  zackerys-MacBook-Pro:~ gefiltefish1478$ sudo gpt show disk1
Password:
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  488050672      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  488460312       2024         
  488462336     260096      3  GPT part - 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
  488722432  487790592         
  976513024     260096      4  GPT part - 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
  976773120         15         
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header
zackerys-MacBook-Pro:~ gefiltefish1478$ sudo gpt show disk0
       start        size  index  contents
           0           1         PMBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34           6         
          40      409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      409640   499902768      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
   500312408     1269536      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
   501581944   498372488         
   999954432      260096      4  GPT part - 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
  1000214528         655         
  1000215183          32         Sec GPT table
  1000215215           1         Sec GPT header

disk1

and both drives show somthing like this

내가 실행할 때의 결과입니다. df.

df
Filesystem                       512-blocks      Used Available Capacity iused      ifree %iused  Mounted on
/dev/disk0s2                      499902768 130185800 369204968    27% 1249077 4293718202    0%   /
devfs                                   375       375         0   100%     651          0  100%   /dev
/dev/disk1s2                      488050672 465813600  22237072    96%   89020 4294878259    0%   /Volumes/HOME
map -hosts                                0         0         0   100%       0          0  100%   /net
map auto_home                             0         0         0   100%       0          0  100%   /home
localhost:/KJdZJAu-3rlfljye4LGYtx 499902768 499902768         0   100%       0          0  100%   /Volumes/MobileBackups
/dev/disk1s1                         403266        15    403251     1%       0          0  100%   /private/var/tmp/MP4XJX8Y  

다른 사람의 입력없이 GPT를 다시 작성하는 것에 대해 저는 매우 조심 스럽습니다. 도움이 필요합니다. @ klanomath가이 문제를 해결할 수 있었기를 희망합니다. 그는 내 상황에 대한 의견을 수렴 할 수 있기를 바랍니다. 아마도 누군가가 문제를 겪을 수있는 다른 사용자를위한 프로세스를 자동화하기 위해 bash 명령 줄을 만들 수 있습니다.

내 스스로이 작업을 수행하는 방법을 알아 내면 가능한 미래의 GitHub 프로젝트.


이 질문은 읽기가 매우 어렵습니다. 구두점을 추가하고 서식을 조정할 수 있습니까? 그러면 사람들이 귀하의 문제를 이해하고 수정 제안을 시도하는 데 도움이됩니다.
fsb

@fsb 네, 사과드립니다. 나는 그것을 편집했다. 필사적으로 도움이 필요하다.
NEXTCODE4U

정확히 무엇을 요구하고 있습니까?
Allan

Disk0s3의 파티션 유형이 잘못되었습니다. 426F6F74-0000-11AA-AA11-00306543ECAC이어야합니다. 다른 모든 것은 괜찮아 보인다. OS X 파티션을 확장하기 위해 빈 공간을 확보하려면 disk1s3과 disk1s4는 물론 disk0s4 (모든 Linux 잔여)를 삭제하면됩니다.
klanomath

@ klanomath Ive는 파티션을 삭제하려고 시도했지만 (osx 및 복구) "MediaKit 보고서 파티션 (맵)이 너무 작습니다. 최근에 전체 디스크가 커지면 전체 디스크 복구를 실행해야합니다." disk0 및 "파티션 맵을 읽을 수 없습니다." 디스크 1. 문제 진단을 위해 게시 할 수있는 다른 데이터가 있습니까?
NEXTCODE4U

답변:


2

디스크에는 몇 가지 블로킹 Linux 스왑 파티션 인 disk1s3, disk1s4 및 disk0s4 (0657FD6D-A4AB-43C4-84E5-0933C84B4F4F 유형의 모든 파티션)가 있습니다. 또한 예상되는 복구 HD disk0s3의 유형이 잘못되었습니다 : 426F6F74-0000-11AA-AA11-00306543ECAC이어야합니다.

Mac 모델에 따라 인터넷 복구 모드 또는 부팅 가능한 OS X 설치 프로그램 썸 드라이브를 사용하여 디스크를 "복구"하십시오.


사용자 폴더가 다른 파티션에 있으므로 안전망 먼저 부트 디스크에 admin 사용자를 추가하십시오. 두 번째 관리 사용자로 로그인하여 계정이 기본 관리 사용자와 독립적으로 작동하는지 확인하십시오.


  • 인터넷 복구 모드로 부팅 (또는 엄지 드라이브)
  • 메뉴 바에서 터미널 열기 & gt; 유용
  • 들어가다 diskutil list 개요를 얻으려면.
  • SSD 및 HDD의 디스크 식별자를 사용하십시오 (예 : disk0 및 disk1). gpt -r show disk$.

    아래는 disk0이 시스템 디스크이고 disk1이 HOME 디스크라고 가정합니다.

  • 두 디스크를 모두 마운트 해제합니다. diskutil umountDisk disk0diskutil umountDisk disk1.
  • disk1에있는 두 개의 스왑 파티션을 제거하십시오.

    gpt remove -i 3 disk1
    diskutil umountDisk disk1
    gpt remove -i 4 disk1
    
  • 디스크 1의 복구 HD 및 스왑 파티션을 제거하십시오.

    gpt remove -i 3 disk0
    diskutil umountDisk disk0
    gpt remove -i 4 disk0
    diskutil umountDisk disk0
    
  • 적절한 유형의 복구 HD를 다시 추가하십시오.

    gpt add -i 3 -b 500312408 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0
    
  • 두 가지 주요 볼륨의 크기를 다음과 같이 조정하십시오.

    diskutil resizeVolume /dev/disk0s2 100%
    diskutil resizeVolume /dev/disk1s2 100%
    
  • 두 볼륨을 다음으로 확인하십시오. diskutil verifyVolume disk0s2diskutil verifyVolume disk1s2. 필요한 경우 볼륨을 복구하십시오.
  • 재부팅
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.