Apple 파일 시스템의 역할
APFS(Apple 파일 시스템)는 암호화를 중점에 두고 설계된 Apple 소유의 파일 시스템입니다. APFS는 iPhone, iPad, Mac, Apple TV 및 Apple Watch와 같은 Apple의 모든 플랫폼에 적용되어 있습니다. APFS는 플래시/SSD 저장 장치에 최적화되었으며, 강력한 암호화, 쓰기 시 복사(Copy-on-Write) 메타데이터, 공간 공유, 파일 및 디렉토리 복제, 스냅샷, 빠른 디렉토리 크기 조정, 원자적 안전 저장 프리미티브(Atomic safe-save primitives), 향상된 파일 시스템 기반, I/O 통합 기능을 사용하는 고유한 쓰기 시 복사(Copy-on-Write) 설계 등의 특징으로 최대의 성능을 이끌어내면서도 데이터 신뢰성을 확보합니다.
저장 공간 공유
APFS는 저장 공간을 필요에 따라 할당합니다. 단일 APFS 컨테이너에 다수의 볼륨이 포함된 경우, 컨테이너의 남은 공간을 필요에 따라 공유하거나 개별 볼륨에 할당할 수 있습니다. 개별 볼륨은 전체 컨테이너의 일부만 사용하므로, 사용할 수 있는 공간은 컨테이너의 전체 크기에서 컨테이너의 모든 볼륨이 사용하고 있는 공간을 뺀 크기와 같습니다.
다중 볼륨
macOS 10.15 이상에서 Mac을 시동하는 데 사용되는 APFS 컨테이너는 최소 다섯 개의 볼륨을 포함해야 하며, 처음 세 개의 볼륨은 사용자가 볼 수 없도록 가려져 있습니다.
사전 시동 볼륨: 이 볼륨은 암호화되지 않았으며 컨테이너의 각 시스템 볼륨을 시동하는 데 필요한 데이터가 포함됩니다.
VM 볼륨: 이 볼륨은 암호화되지 않았으며 macOS가 암호화된 스왑 파일을 저장하는 데 사용됩니다.
복구 볼륨: 이 볼륨은 암호화되지 않았으며 복구용 OS를 시동하기 위해 시스템 볼륨을 잠금 해제하지 않은 상태로 사용 가능해야 합니다.
시스템 볼륨: 다음을 포함합니다.
Mac을 시동하는 데 필요한 모든 파일
macOS에 기본으로 설치된 모든 앱(기존에 /응용 프로그램 폴더에 있던 앱은 이제 /시스템/응용 프로그램에 있음)
참고: 기본적으로 Apple 시스템 프로세스를 포함한 어떤 프로세스도 시스템 볼륨에 쓰기 작업을 수행할 수 없습니다.
데이터 볼륨: 다음과 같이 변경될 수 있는 데이터가 포함됩니다.
사진, 음악, 비디오, 문서를 포함한 사용자의 폴더에 있는 데이터
AppleScript와 Automator 응용 프로그램을 포함한 사용자가 설치한 앱
사용자, 조직, 타사 앱이 설치한 사용자 지정 프레임워크 및 데몬
사용자가 소유하고 쓸 수 있는 위치(/응용 프로그램, /라이브러리, /사용자, /Volumes, /usr/local, /private, /var, /tmp)
모든 추가 시스템 볼륨에 데이터 볼륨이 생성됩니다. 사전 시동, VM, 복구 볼륨은 모두 공유되며 복제되지 않습니다.
macOS 11 이상에서 시스템 볼륨이 스냅샷으로 캡처됩니다. 운영 체제는 변경 가능한 시스템 볼륨의 단순 읽기 전용 마운트가 아닌 시스템 볼륨의 스냅 샷에서 시동됩니다.
iOS 및 iPadOS 기기의 저장 공간은 최소 두 개의 APFS 볼륨으로 나뉘어 있습니다.
시스템 볼륨
데이터 볼륨