본문 바로가기

Mac OS

High Sierra 에서 APFS format 사용하지 않기(HFS+,Mac 확장 사용하기)

안녕하세요. 최근 High Sierra로 버전 업데이트가 되면서 기존의 포맷 방식이아닌 새로운 포맷 방식 APFS(Apple File System)가 나왔습니다.


APFS는 SSD(Solid State Drive)환경에서 SSD의 성능을 보다 더 최대로 끌어 낼 수 있도록 고안된 포맷 방식으로 자세한 내용은 링크를 참조 바랍니다.


그러나 저같은 경우 제 임의로 디스크를 Partition해야 하는 경우가 있는데 하지만 APFS는 partition을 지원하지 않습니다(APFS의 특성중 하나입니다).


저같은 경우 APFS파일 포맷을 파티션하려고 할 경우 아래의 오류와 함께 파티션이 진행되지 않았습니다.

"APFS 컨테이너 크기 조절 오류 코드는 49187입니다." 


그리고 여러 호환의 문제때문에 저 같은 경우 APFS이 아닌 다른 포맷방식을 이용해야 하는데, 해당 디스크를 APFS가 아닌 다른 포맷 방식을 이용하여 초기화를 하고 OS를 재설치 할 경우 자동으로 High Sierra Installer에서 SSD 디스크를 인식한 후 APFS format으로 변경을 진행합니다.


Install 패키지에 minstallconfig.xml 파일에 해당 converting 관련 옵션이 정의 되어있는데 해당 옵션은 아래의 과정을 통해 변경이 가능합니다.


따라서, 기존의 설치 방법과는 다르게 설치를 진행해야 하는데 그 절차는 아래와 같습니다.


우선 앱스토어에서 High Sierra 설치 파일을 다운로드 합니다(저는 이미 설치가 되어 있어 아래와 같이 열기가 나타 납니다).







그리고 설치가 모두 완료되면 자동으로 뜨는 Install 화면은 Command + q 단축키를 이용해 나가주세요.




여기까지 모두 완료가 되었다면 절반은 성공 하셨습니다. 여기서 2가지 방법이 있는데 본인의 상황에 맞게 하시길 바랍니다.




  # High Sierra 이전 버전에서 업데이트 하려는 경우 



OS의 버전이 High Sierra 보다 이전이고, 이때 High Sierra로 업데이트시 APFS format으로 converting 되는 것이 우려되는 경우라면, 아래의 과정을 통해 High Sierra로 업데이트 및 APFS가 아닌 기존의 포맷을 유지 가능합니다.


우선 터미널을 실행시킵니다.


그리고 난 후 아래의 명령어를 통해 High Sierra 버전업데이트를 진행합니다.


$ sudo /Applications/"Install macOS High Sierra.app"/Contents/Resources/startosinstall --converttoapfs NO --agreetolicense



그리고 부팅이 되고 자동으로 High Sierra가 설치되며 APFS format으로 디스크가 설정되는 것이 아닌 기존의 format이 유지되는 것을 볼 수 있습니다.



  # High Sierra가 설치되었고 파일 포맷이 이미 APFS인 경우  


macOS Install USB를 만든 후 디스크 포맷을 진행하여 해당 디스크의 format을 APFS가 아닌 다른 포맷으로 바꿔 주어야 합니다(해당 과정은 생략 하도록 하겠습니다. 추후 질문이 많이 들어오면 따로 포스팅할 수 있도록 하겠습니다).


중요한 데이터가 있는 경우 Time Machine을 통해 백업해두길 바라며, 외장 하드 및 USB가 없는 경우 NAS서버를 이용하여 원격으로 백업을 할 수 있습니다. 해당 방법에 대해서는 이전 포스팅을 참조 하시길 바랍니다.



디스크가 HFS+등 다른 포맷으로 포맷이 완료 되었다면 USB를 연결 한 후 전원을 끄고 option(또는, alt)키와 전원 키를 눌러 부팅을 시도합니다.


그러면 아래와 같은 화면이 나타나고 거기서 Install macOS High Sierra를 클릭합니다(이때 본인의 SSD 장치 이름을 기억해두세요).



그러면 아래와 같이 macOS유틸리티 화면이 나타나는데 이때 아래와 같이 유틸리티를 클릭하여 터미널을 열어줍니다.




그리고 명령창에서 아래의 명령어를 실행하여 설치가 진행 되도록 합니다.


bash# /Volumes/"Image Volume"/"Install macOS High Sierra.app"/Contents/Resources/startosinstall --volume /Volumes/"Volume name" --converttoapfs NO --agreetolicense


USB에 인식된 Installer는 기본적으로 /Volume/Image Volume 아래에 마운트 되어있으며, SSD는 /Volumes 아래에 마운트 되어있습니다. 이때, 볼륨의 이름은 부팅시 나타난 SSD의 이름입니다.



그리고 입력을 하면 자동으로 High Sierra의 설치가 완료되며 포맷이 자동으로 APFS로 변환되지 않고 기존의 format이 유지되며 업그레이드가 완료됩니다.




참조 : https://www.tonymacx86.com/threads/guide-avoid-apfs-conversion-on-high-sierra-update-or-fresh-install.232855/


  • 이전 댓글 더보기
  • gr 2018.07.05 20:54

    $ sudo /Applications/"Install macOS High Sierra.app"/Contents/Resources/startosinstall --converttoapfs NO --agreetolicense

    이명령어를 붙여보니 안되어 맨앞 $ 를 빼고 넣어보니 비밀번호를 입력하라해서 했습니다.
    근데 이래나 저래나 자동설치? 는 되지 않는데.. 이명령어를 해주고 나서 따로 설치를 과정을 수동으로 해줘야 합니까?

    • Dork94 2018.07.05 21:17 신고

      우선 저기 작성한 게시글 중 $는 UNIX / LINUX 환경에서 일반 유저(사용자)를 뜻하는 기호로 쉘(터미널)에서 실행되는 명령어라는 것을 명시하기 위해 게시글과 같이 작성하여서 $를 빼시는 것이 맞습니다.

    • Dork94 2018.07.05 21:18 신고

      현재 MacOS가 있는 상태이신지 아니면 MacOS가 없는 상태이신지도알려주시면 좋겠습니다 :)

  • gr 2018.07.05 20:55

    By using the agreetolicense option, you are agreeing that you have run this tool with the license only option and have read and agreed to the terms.
    If you do not agree, press CTRL-C and cancel this process immediately.
    Helper tool crashed...

    이렇게 나옵니다만....

  • gr 2018.07.05 20:58

    앞에 $ 는 .. 실수로 들어가신거 아닌가 싶은데...
    -bash: $: command not found
    이렇게 나오거든요.. 지금 넘 급하고 힘들고 ㅠㅠ 목적은 윈도우 부트캠프에서 인식하여 재시동을 원활히 하기 위함인데.. 하이시에라 apfs 포맷으로 되어있던 ssd 도 다른 체제에서
    인식도 안되고 결국 다른 맥에 추가장착하여 포맷후 우선 그냥 시에라 까지 새로 깔았거든요.. 근데 여기서 업글을 하긴 해야 하는데 이전버전에서 하이시에라로 업데이트 할때 쓰는
    저 터미널 명령어만 믿고 무작정 다 지우고 이제 딱 쳐보니.. 반응이 없네요 도움좀 주셔요 ㅠㅠ~

  • gr 2018.07.05 21:06

    네네

    터미널 명령어 치고 비밀번호 누르고 결과문구보고 앱스토어에서 하이시에라 설치 눌렀다가 답글보고 다시 취소했습니다.. 무서워서 ㅡㅡ

    • Dork94 2018.07.05 21:23 신고

      현재 High Sierra Install file은 설치된 상태이시고 그상황에
      sudo /Applications/"Install macOS High Sierra.app"/Contents/Resources/startosinstall --converttoapfs NO --agreetolicense 명령어를 입력하셨는데
      By using the agreetolicense option, you are agreeing that you have run this tool with the license only option and have read and agreed to the terms.
      If you do not agree, press CTRL-C and cancel this process immediately.
      Helper tool crashed...

      위와 같은 오류가 나타나는 상황이신거죠?

  • gr 2018.07.05 21:28

    아뇨 저는
    원래 하이시에라였는데 포맷방식이 apfs 였기 때문에...
    그냥 모든걸 다지우고 그냥 시에라 초기버전을 깔아놓은 상태입니다.
    거기서 터미널 명령어를 통해 하이시에라로 지금의 포맷을 유지하며 업데이트 하는게 안정적일것같아서 시도하는 중이였습니다.

  • gr 2018.07.05 21:29

    따라서 현재는 mac os sierra 10.12.2 입니다. 현재 방금전 포맷해서 부팅되어있는 상태입니다.

  • gr 2018.07.05 21:31

    화면 캡쳐했는데 어떻게... 보여드리죠

  • gr 2018.07.05 21:33

    Last login: Thu Jul 5 21:01:08 on ttys000
    GREWHANui-Mac-Pro:~ grewhan$ sudo /Applications/"Install macOS High Sierra.app"/Contents/Resources/startosinstall --converttoapfs NO --agreetolicense
    Password:
    By using the agreetolicense option, you are agreeing that you have run this tool with the license only option and have read and agreed to the terms.
    If you do not agree, press CTRL-C and cancel this process immediately.
    Helper tool crashed...
    GREWHANui-Mac-Pro:~ grewhan$


    • Dork94 2018.07.05 21:42 신고

      확인해 보니 High Sierra 이미지 파일이 제대로 동작하지 않을 경우 생기는 문제일 수 도 있다고 하니 기존의 파일을 삭제하고 다시 다운로드 후 진행해보시겠어요?

  • gr 2018.07.05 21:41


    # High Sierra 이전 버전에서 업데이트 하려는 경우

    이걸 그대로 따라한것입니다~

    하..저는 이제.. 끝인가효? ㅠㅠ

    • Dork94 2018.07.05 21:44 신고

      끝일것 까지야.. 끝은 컴퓨터가 켜지지 않을때입니다 하하하하하하 그 위의 내용인 HighSierra 이미지 파일 다운로드는 선행하셨나요?

  • gr 2018.07.05 21:48

    네.. 근데 똑같은데.. 앱스토어에서 검색에 하이시에라 검색하여 다운로드.. 몇초만에 후딱 다운로드 되는데.. 이렇게 빨리 되는게 맞는건지.. 흠..
    혹시 카톡 아이디 있으시면.. 이미지 같은거라도 ㅋㅋ 아니면 제카톡아이디라도..알려드리면 좀 어떨까요? ㅜ

    현재는 다시 해봤는데 같은 증상입니담...

    • Dork94 2018.07.05 21:51 신고

      저 같은 경우는 시간이 조금 걸렸던 것으로 기억합니다 :) LaunchPad에 High Sierra 설치 항목이보이시나요?

  • 2018.07.05 21:49

    비밀댓글입니다

    • Dork94 2018.07.05 21:51 신고

      개인정보는 비밀글로 하시는게 나을 것 같습니다 :) 게다가 카카오톡 친추하기엔 조오금 그렇습니다 죄송합니다 ㅠㅠ

  • gr 2018.07.05 21:51

    원격(팀뷰어)으로.. 봐주실순 없으시겠죠...
    제가 작업을 해야 하는데.. 여기서 이렇게 막힐줄은.. 정말 ㅜㅜ

    • Dork94 2018.07.05 21:52 신고

      아핳 저도 당장해야하는 일이있어서요.. 혹시 영어 읽을 줄 아시면 https://www.tonymacx86.com/threads/guide-avoid-apfs-conversion-on-high-sierra-update-or-fresh-install.232855/page-2 위의 링크 한번 보시겠어요?

  • gr 2018.07.05 21:54

    그럼. 이제 방법이 없는건가효....
    당연히 될줄알고 .. 뒤도 안보고 다밀었더니 이런 난관이.. ㅜㅜ 바쁘실텐데 죄송합니다..

  • gr 2018.07.05 21:58

    만들수는있습니다만....
    결국엔 그런 하이시에라 새로 설치네여?
    그러면 두번째 -기존에 하이시에라를 포맷하고 설치하는 방법-
    저기 밑에 설명대로 해야 하나요?

  • gr 2018.07.05 22:00

    Volumes/"Image Volume"/"Install macOS High Sierra.app"/Contents/Resources/startosinstall --volume /Volumes/"Volume name" --converttoapfs NO --agreetolicense

    이거 맞죠?...
    그런데 설명글에 터미널 캡쳐사진에 보면.. 슬러쉬 (/) 가 막 반대로도 있고 그러던데..
    왜그런건가요..너무 헷갈리네요...

    • Dork94 2018.07.05 22:04 신고

      말씀하신 /의 반대는 역슬래쉬( '\') 이며 터미널에서는 명령어와 명령어 구분을 기본적으로 White Space (띄워쓰기)로 구분합니다. 그러나 폴더명에서 띄워쓰기가 필요하므로 역슬래쉬를 사용하므로써 다음에 올 문자(스페이스)는 "명령어의 구분이 아니다." 라고 터미널에게 알려주는 것 입니다. 작성이 어려우시면 조금 입력하시고 Tap을 누르시면 자동완성이 되니 참조하세요 :)

    • Dork94 2018.07.05 22:13 신고

      헉 댓글에서는 역슬래쉬가 안먹히네요 ㅠ

  • gr 2018.07.05 22:03

    제가 수정해야 할부분은.. ssd 볼륨 네임만 수정하면 되는건가요?
    따옴표 없애고?

    이미지 볼륨이라는 곳에서 따옴표있는데 거기도 뭐 다른이름수정해줘야 하나요?

    터미널 캠쳐사진이랑 명령어랑.. 구조가 좀 달라서 이해가 좀 어려운부분이 있어서 질문드립니다.

    • Dork94 2018.07.05 22:06 신고

      본인의 환경에 맞게 하시면 되구 따옴표를 붙인 이유는 위와 같은 ' \ '를 모르는 분들께서 사용하기 힘드실 것 같아 위와 같은 방법으로도 동작한다~ 라는걸 알려주기 위해 두가지 방법으로 작성하였습니다. 아마 자동완성을 사용하시는게 편하실 것 같아요 :)

  • gr 2018.07.05 22:09

    아 그렇군요.. 역슬래쉬.. 마니 배우네용 ㅋㅋ

  • gr 2018.07.05 22:10

    그러면 따옴표는 터미널상에서 빼고.
    결론은.. ssd 볼륨이름만 제가 넣으면 되는거지요?

  • gr 2018.07.05 22:16

    네.. 그럼 마지막으로 하나만 여쭐게요..
    usb 로 만들건데..
    usb 가 폴더가 있나요?.. 그냥 꽂으면 그자체가 폴더이름이고 드라이브 아닌가여..?
    그부분..짚고 명령어 넣어야 겠군요..

    • Dork94 2018.07.05 22:20 신고

      UNIX / Linux 와 같은 운영체제에서는 장치 입력시 "Mount 된다." 라고 표현하는데 다시말해 USB를 꽂으면 특정 폴더아래 USB의 내용에 접근 할 수 있는 경로가 생성됩니다. 그것의 예가 위의 내용에서는 Volumes/Image Volume 이구요 :)

  • 지콩2 2018.09.30 01:56

    ... install macOS 하이시에라app 을 못찾는다고 나오는데 경로가 어떻게 다른지 알수있나요...? 하이시에라 그림있는 설치파일이 그냥 유에스비 안에있는데...