APFS의 Volume 공유 기능을 활용하는

게시판 해킨토시 Know-How APFS의 Volume 공유 기능을 활용하는

이 게시글은 0개 답변과 1명 참여가 있으며 마지막으로 미루아저씨 미루아저씨에 의해 1 월 전 업데이트 됐습니다.

1 글 보임 - 1 에서 1 까지 (총 1 중에서)
  • 글쓴이
  • #49924 답변
    미루아저씨
    미루아저씨
    Keymaster

    f : id : siroanko : 20181008122822p : plain
    HFS +에서 크게 개선 된 APFS (Apple File System)는 다양한 편리한 기능이 있습니다. 이번에는 Hackintosh 생활에 도움 APFS Volume 기능을 소개합니다.

    HFS +의 Volume

    HFS +하지만 APFS에도 응용 프로그램에서 보이는 것은 결국 Volume입니다. Volume은 물리적으로 스토리지의 일부인데, 응용 프로그램에서

    / Volumes /

    다음에 마운트되어디렉토리리처럼 보입니다.

    물리적 스토리지에서 Volume에 이르기 계층 구조를 다음과 같이 요약합니다. HFS +는

    1. 물리적 드라이브. 물리적SSD나 HDD입니다. 사실 파일이 없지만 시스템에서 / dev / disk0처럼 보입니다. 파일처럼도 보이지만, 실제로 파일이 없습니다. 스토리지의 내용을 읽고 쓰기장치 드라이버에 액세스하는 장소로 사용됩니다. 시스템 파일이라고도합니다.
    2. 물리적파티션.SSD나 HDD를 분할 한 영역입니다. 또한 / dev / disk0s1 같은스페셜르 파일로 나타납니다.
    3. HFS +의 Volume.파티션이름을 붙여 HFS +로 포맷 한 것. / Volumes 다음에 그 이름으로 나타납니다. 하나의파티션하나의 Volume을 만듭니다.

    라는 구조로되어 있습니다. 2 개의 서로 다른 물리적 드라이브 두파티션를 하나로 간주 기능도 있고, 그래서RAID 1미러링나 Fusion Drive를 실현하고 있습니다.

    APFS의 Volume

    APFS에서는이 구조에 컨테이너이라는 요소가 추가됩니다. 물리적 스토리지에서 Volume에 이르기 계층 구조는 APFS에서는 다음입니다. 물리적 구조 인 드라이브와파티션은 HFS +와 동일합니다.

    • 물리적 드라이브
    • 물리적파티션
    • 컨테이너. 일반적으로 1 개파티션하나의 컨테이너에합니다. 2 개파티션하나의 컨테이너하면 Fusion Drive됩니다.
    • APFS의 Volume. 컨테이너에 APFS로 포맷 된 Volume을 만듭니다. 이 / Volumes 다음에 나타납니다. 용량은 컨테이너의 용량과 동일합니다. 하나의 컨테이너를 여러 Volume 공유 할 수 있습니다. 여러 Volume의 경우, 용량은 아무도 컨테이너의 용량과 동일하지만 다른 Volume이 영역을 사용하면 그만큼 공간이 줄어 듭니다.

    High Sierra나 Mojave의설치HFS +를 APFS로 자동 변환 해 버립니다 만, 그 때,파티션→ Volume구조를파티션→ 컨테이너 → Volume로 변환합니다. "컨테이너가 사이에 끼어 꼬이게되어 버렸다」라고 느끼고있었습니다 만, 실은 편리하다고 알았습니다.

    Fusion Drive가 컨테이너의 기능으로 실현되는 것은 이전 기사에서 소개했습니다.

    siroanko.hatenablog.com

    다음은 컨테이너에 여러 Volume을 만들 기능을 이용하여 Hackintosh의 유지 보수를 쉽게하는 방법을 소개합니다.

    HFS +로 여러 Volume을 사용

    HFS + 이전 1파티션이 1 Volume이었습니다.

    Hacintosh에 한정 아니지만 OS를 설치할 때 스토리지를 용도별로파티션으로 나누어 다른 Volume하는 수법이 일반적이었습니다.Linux등의Unix 계열 OS는 시스템이 사용하는 루트 / 사용자가 파일을 넣어 홈 / home 임시 파일이있는 / tmp 등을 여러 드라이브에 걸쳐 여러파티션에 할당합니다.파일 시스템에 문제가 있어도파티션마다 독립하고 있으면 피해는 적은 후파티션마다 다시 포맷하거나 다른 드라이브로 이동하는 것이 용이하다는 이유입니다.

    거기까지 세세하게 나누어 않아도macOS하지만 시스템과 / Users 다음 다른파티션하고있는 사람도 많다고 생각합니다. 나누어두면,macOS메이저 업데이트시 시스템파티션를 포맷하고 깨끗한 전혀새로 설치하는 것도 용이합니다 (사용자 데이터는 다른파티션남아 있기 때문에).

    예를 들어, 1TB의SSD이 경우 시스템에 120GB / Users에 880GB 할당하기도합니다. 그렇지만macOS Mojave를 설치 한 직후의 크기는 약 13GB이므로이 할당이라고 처음에는 시스템파티션이 과분 느낌입니다. 한편,Xcode같은 큰 응용 프로그램을 계속 설치 가면, 120GB는 괴로워합니다. Disk Utility.app에서파티션크기를 변경 할 수있게하고는 있습니다. 다만 제약이 크고, 변경할 수없는 상황이 대부분입니다.파티션를 나눌 때, 할당 크기를 어떻게 결정하는지는 언제나 어려운 문제였습니다.

    APFS 여러 Volume 사용 예

    APFS에서는 1파티션이 1 컨테이너가 여러 Volume을 만들 수 있습니다.

    앞의 예제에 대해 이번에는 APFS 컨테이너 Volume 공유 기능을 활용합니다. 1TB의SSD를 사 오면, 우선 전체를 APFS으로 포맷macOS를 설치합니다. 여기에 완성 된 Volume의 이름을 예를 들어macOS합니다.SSD전체 1 개파티션수 있고, 이것은 하나의 Volume 있기 때문에 크기는 1TB입니다. / Volumes /macOS등등 마운트됩니다.

    그런 다음 새 Volume을 만들고, 거기에 / Users 아래를 이동시켜보십시오. Disk Utility.app를 열고 현재 컨테이너를 선택하고 "파티션작성 … "버튼을 누릅니다. 그러면 다음의 안내가 나옵니다.

    f : id : siroanko : 20181008130205p : plain

    하나의 컨테이너 1 개파티션를 점유하고 컨테이너의 저장 공간은 컨테이너의 여러 APFS 볼륨에서 공유됩니다. APFS 볼륨의 추가 또는 삭제,파티션맵을 편집하는 것보다 쉽고 빠르게 실행할 수 있습니다.

    여기에 써있는대로 새 Volume을 만들기 위해서는 "편집"메뉴의 "APFS 볼륨을 추가"명령을 사용하거나도구 모음의 "볼륨을 추가 / 삭제"버튼을 사용하여도 좋습니다. 사실 그쪽의 방법이 정당이 메시지는 기존의파티션만들기를 시도하려고 한 사용자에게 APFS로의 전환을 촉진 할 목적의 안내 인 것이라고 생각합니다.

    여기서 "볼륨 추가"를 선택하면이 컨테이너에 Volume을 추가 할 수 있습니다. home이라는 Volume을 추가합니다. 결과는 다음과 같습니다. "이Mac정보 "에서보고 싶은 스토리지의 상황입니다. 여기에 사과입니다. 여기까지 1TB의SSD등 호화로운 말을하고있었습니다 만, 추가 1TB SSD이 않았기 때문에 방치되어 있던 160GB HDD를 사용했습니다.

    f : id : siroanko : 20181008133651p : plain

    / Volumes /macOS도 / Volumes / home 같은 공간임을 알 수 있습니다. 같은 하나의파티션를 공유하고 있기 때문입니다. 각각의 Volume에서 사용한만큼 공간이 동일하게 줄어 듭니다.파티션크기에 고민 할 필요가 없어졌다입니다.

    터미널 diskutil list 명령에서 보면 다음과 같습니다.

    $ diskutil list

    / dev / disk1 (internal, physical) :
    # : TYPE NAME SIZE IDENTIFIER
    0 : GUID_partition_scheme * 160.0 GB disk1
    1 : EFI EFI 209.7 MB disk1s1
    2 : Apple_APFS Container disk4 159.7 GB disk1s2

    / dev / disk4 (synthesized) :
    # : TYPE NAME SIZE IDENTIFIER
    0 : APFS Container Scheme – +159.7 GB disk4
    Physical Store disk1s2
    1 : APFS Volume macOS 13.3 GB disk4s1
    2 : APFS Volume home 57.6 MB disk4s2
    3 : APFS Volume Preboot 46.1 MB disk4s3
    4 : APFS Volume Recovery 512.4 MB disk4s4
    5 : APFS Volume VM 20.5 KB disk4s5

    이번 작성한 컨테이너의 물리적 실체는 disk1s2에 있습니다. 컨테이너 안에는 현재 5 개의 Volume 수 있고, 전체 컨테이너를 공유하고 있습니다 각각의 사용량은macOS이 13.3GB (이것이macOS Mojave의 본체입니다), home이 57.6MB (이곳은 / Users 이하의 크기입니다) 등이 있습니다.

    OS 전환에 여러 Volume이 편리

    APFS Volume 쉽게 추가하거나 삭제할 수 있습니다. 스토리지 용량은 실제로 사용하는 분 밖에 소비하지 않습니다. Mojave이라면 겨우 13GB입니다. 그래서 여러 Volume을 준비하고, 여러macOS를 설치하여두면 다음과 같은 수 있습니다.

    • 다른 버전의macOS로 전환한다. 예를 들어 다른 Volume에 Mojave와 High Sierra(APFS에서 부팅 할 수 Mojave 이외에 이것 밖에 없지만)을 설치하여 둔다.
    • 테스트 버전macOS다른 Volume에 설치한다. 이전macOS은 남아 있기 때문에, 문제가 있으면 즉시 돌아갈 수 있습니다. 새로운 OS의 베타 버전을 시험하는 경우에 편리합니다.
    • 메인으로 사용 Volume 외에 다른 Volume에도macOS를 설치하여 둔다. 무심코 수상한 응용 프로그램과 kext를 설치하고 부팅 할 수 없게 된 경우에도 백업에서 시작하여 수정 작업을 할 수 있습니다.

    등의 방법이있을 수 있습니다.

    바닐라 설치를 해두면,macOS보통의 설치에 사용되므로 관리가 쉽습니다.

    siroanko.hatenablog.com

    문제가 있어도 다른 Volume의macOS에서 시작할 수 있습니다. 그러나 ESP 부분은 같은 것을 사용하기 때문에, 이쪽도 백업 해두면 안심입니다.

    siroanko.hatenablog.com

    Source link

1 글 보임 - 1 에서 1 까지 (총 1 중에서)
'APFS의 Volume 공유 기능을 활용하는'에 답변달기
글쓴이 정보: