
APFS란 무엇인가?
macOS용 Apple File System(APFS)은 솔리드 스테이트 드라이브(SSD)와 USB 메모리 같은 플래시 저장 장치의 접근 속도를 최적화하도록 설계된 파일 시스템입니다. APFS는 watchOS, tvOS, iOS, macOS 등 애플의 모든 운영체제에서 사용됩니다. 대부분의 애플 기기가 솔리드 스테이트 방식의 저장 장치만 사용하는 반면, macOS는 광학 디스크, USB 메모리, SSD, 플래터 기반 하드 드라이브까지 다양한 저장 장치를 지원합니다.
어떤 디스크가 APFS에 가장 적합할까?
APFS는 원래 SSD와 플래시 기반 저장 장치를 위해 설계되었기 때문에, 가장 빠른 최신 저장 장치에서 자연스럽게 빛을 발합니다. APFS는 대부분의 저장 시스템과 호환되지만, 특정 용도에서는 좋지 않은 선택이 되거나 최적이 아닐 수 있습니다.
그렇다면 일반적인 디스크 유형과 사용 환경에서 APFS는 어느 정도 적합할까요? 하나씩 살펴보겠습니다.
SSD에서의 APFS: 적극 추천
macOS 하이 시에라부터 부팅 드라이브로 사용되는 SSD는 OS 업그레이드 시 자동으로 APFS로 변환됩니다. 내장 SSD뿐 아니라 썬더볼트로 연결된 외장 SSD도 포함됩니다. 다만 USB 방식 외장 SSD는 자동 변환되지 않으며, 필요하다면 수동으로 APFS로 변환할 수 있습니다.
팁: SSD에서 APFS를 사용하면 새 파일 시스템의 장점을 최대한 끌어낼 수 있습니다.
테스트 결과, APFS는 성능 향상과 저장 공간 효율 개선을 보여주었고, 그 결과 더 많은 여유 공간을 확보할 수 있었습니다. 이러한 저장 공간 절약 효과는 APFS에 내장된 다음 기능들 덕분입니다.
- 클론(Clone): 파일 복제본이 거의 즉시 생성되며 추가 저장 공간을 거의 차지하지 않습니다.
- 공간 공유(Space Sharing): 여러 볼륨이 하나의 APFS 컨테이너 안에서 여유 공간을 공유합니다.
- 쓰기 시 복사(Copy-on-Write): 변경 사항이 없는 데이터 구조는 서로 공유됩니다.
- 스파스 파일(Sparse Files): 여유 공간을 더 효율적으로 관리할 수 있는 방식을 제공합니다.
SSD에서 APFS의 속도 향상은 부팅 시간에서 두드러지게 나타나며, 클론 기능 덕분에 파일 복사 속도도 크게 빨라집니다.
퓨전 드라이브에서의 APFS: 비추천
APFS의 원래 설계 목표는 하드 드라이브와 SSD 양쪽에서 매끄럽게 작동하는 것이었습니다. macOS 하이 시에라 초기 베타 버전에서는 SSD, 하드 드라이브, 그리고 애플의 계층형 저장 솔루션인 퓨전 드라이브(Fusion Drive)에도 APFS를 설치할 수 있었습니다. 퓨전 드라이브는 작지만 빠른 SSD와 크지만 느린 하드 드라이브를 결합한 구조입니다.
참고: 퓨전 드라이브는 APFS로 업그레이드하기에 적합하지 않습니다.
베타 테스트 과정에서 퓨전 드라이브에서의 APFS 성능과 안정성에 의문이 제기되었고, 정식 출시 버전에서는 퓨전 드라이브에 대한 APFS 지원이 제외되었습니다. 또한 디스크 유틸리티가 수정되어 퓨전 드라이브를 APFS 포맷으로 변환할 수 없게 되었습니다.
당시에는 기존 퓨전 드라이브를 APFS로 변환할 때 안정성 문제가 원인으로 추측되었지만, 실제 난점은 퓨전 드라이브를 구성하는 하드 드라이브 쪽에서 발생하는 성능 저하였을 가능성이 높습니다. APFS의 핵심 기능 중 하나인 '쓰기 시 복사(Copy-on-Write)'는 데이터 보호를 위한 새로운 기법으로, 수정 중인 파일 세그먼트의 새 복사본을 만들고, 쓰기가 성공적으로 완료된 후에야 파일 포인터를 새 복사본으로 갱신합니다. 이 방식은 쓰기 과정에서 데이터를 보호하지만, 파일 조각화를 유발해 파일의 일부가 디스크 곳곳에 흩어질 수 있습니다.
SSD에서는 이것이 큰 문제가 되지 않지만, 하드 드라이브에서는 디스크 조각화와 성능 저하로 이어질 수 있습니다. 퓨전 드라이브에서는 계층형 저장소의 특성상 자주 사용하는 파일을 느린 하드 드라이브에서 빠른 SSD로 옮기고, 사용 빈도가 낮은 파일을 SSD에서 하드 드라이브로 옮기는 과정에서 파일 복사가 자주 일어납니다. APFS와 쓰기 시 복사가 함께 작동하면 이 모든 복사 작업이 하드 드라이브에 조각화 문제를 일으킬 수 있습니다.
하드 드라이브에서의 APFS: 상황에 따라 다름
File Vault로 드라이브를 암호화하고 있다면 하드 드라이브에서도 APFS를 고려해볼 만합니다. APFS로 변환하면 File Vault의 암호화가 APFS에 내장된 더 강력한 암호화 시스템으로 대체됩니다.
참고: 하드 드라이브에서도 APFS를 사용할 수 있지만, 체감되는 이점은 크지 않습니다.
애플이 하드 드라이브에서 APFS에 설정한 목표는 '중립'이었습니다. 성능이 크게 향상되지는 않지만, 눈에 띄게 저하되지도 않습니다. 요컨대 하드 드라이브에서 APFS는 성능 문제 없이 데이터 안전성과 보안성을 전반적으로 높여줍니다.
대체로 APFS는 하드 드라이브에서 이 중립적인 성능 목표를 달성했지만, 몇 가지 우려되는 영역이 있습니다. 이메일 확인, 사무 문서 작성, 웹 브라우징, 기본적인 자료 검색, 가벼운 게임, 음악 감상, 동영상 시청, 이미지 작업 같은 일반적인 컴퓨팅 용도라면 APFS로 포맷된 하드 드라이브에서도 문제없이 사용할 수 있습니다.
반면 사진, 동영상, 오디오 소프트웨어처럼 대규모 파일 편집이 이루어지는 집중적인 작업에서는 문제가 발생할 수 있습니다.
퓨전 드라이브와 마찬가지로 쓰기 시 복사 방식은 디스크 조각화를 유발할 수 있습니다. 미디어 제작용으로 사용되는 하드 드라이브에 APFS를 적용할 때도 같은 현상이 나타납니다.
이런 리소스 집약적 작업을 하는 대부분의 사용자는 이미 Mac을 SSD 기반 저장 시스템으로 옮겼을 것입니다. 하지만 편집 작업을 위해 하드 드라이브 기반 RAID 저장 시스템을 사용하는 경우도 있습니다. 이 경우 APFS와 쓰기 시 복사 방식 때문에 드라이브가 조각화되면서 시간이 지남에 따라 성능이 저하될 수 있습니다.
외장 드라이브에서의 APFS: 추천하지 않음
APFS로 포맷된 드라이브는 현재 하이 시에라(macOS 10.13) 이상을 실행하는 맥에서만 접근할 수 있습니다. 외장 드라이브의 데이터를 여러 컴퓨터, 특히 윈도우나 리눅스 머신과 공유할 계획이라면 HFS+, FAT32, ExFAT 같은 범용 파일 시스템으로 포맷된 상태를 유지하는 것이 좋습니다.
참고: 외장 드라이브(USB 메모리 포함)를 여러 대의 맥이나 다른 컴퓨팅 플랫폼에서 함께 사용한다면 APFS로 변환하지 마세요.
타임 머신 드라이브에서의 APFS: 사용 불가
타임 머신(Time Machine) 백업 드라이브를 APFS로 변환하면 다음 백업 때 타임 머신 앱이 실패합니다. 또한 타임 머신용으로 드라이브를 다시 HFS+로 포맷하려면 기존 데이터를 모두 지워야 합니다.
참고: 타임 머신은 HFS+ 파일 시스템으로 포맷된 드라이브를 요구합니다.
다만 참고로, macOS 빅수르(11)부터는 타임 머신이 APFS 포맷 드라이브를 지원하기 시작했으므로, 최신 macOS를 사용하는 환경에서는 이 제약이 더 이상 적용되지 않습니다.