{{위키데이터 속성 추적}}
{{파일 시스템 정보
| 이름 = APFS
| 개발사 = [[애플]]
| 정식명칭 = Apple File System
| 도입일 = 2017년 3월 27일
| 도입운영체제 = [[iOS 10|iOS 10.3]]
| 파티션ID = <code>7C3457EF-0000-11AA-AA11-00306543ECAC</code> ([[GUID 파티션 테이블|GPT]])
| 디렉터리구조 = [[B 트리]]
| 파일구조 = 
| 불량블록구조 = 
| 최대파일크기 = 8 [[엑스비바이트]]
| 최대파일수 =  2^63 개
| 최대파일이름길이 = 
| 최대볼륨크기 = 
| 날짜사용권한 = 접근, 수정 속성, 수정된 컨텐츠, 생성됨
| 날짜범위 = 
| 날짜정밀도 = 1 나노세컨드
| 포크스트림 = 
| 특성 = 
| 파일시스템권한 = 유닉스 권한, [[NFSv4]] [[접근 제어 목록|ACL]]
| 압축 = 지원 안함<ref name="dtrace" />
| 암호화 = 지원
| 데이터중복제거 =
| 카피온라이트= 지원
| 운영체제 = [[macOS]]<br />[[iOS]]<br />[[watchOS]]<br />[[tvOS]]
}}

'''APFS''' 혹은 '''애플 파일 시스템'''(Apple file system, APFS)은 [[애플]]에서 [[macOS]], [[iOS]], [[watchOS]], [[tvOS]] 등에서 범용으로 사용하고자 만드는 [[파일시스템]]으로, 기존의 [[HFS+]]를 대체하는 새로운 파일시스템<ref>{{웹 인용 |url= https://developer.apple.com/documentation/foundation/file_system/about_apple_file_system?language=objc|제목= Apple File System Guide|저자= Apple Inc.|확인날짜= 2018년 12월 25일}}</ref>이다. 이 파일 시스템은 2016년 [[애플 세계 개발자 회의]]에서 처음 공개<ref name ="wwdc">{{웹 인용 |url=http://devstreaming.apple.com/videos/wwdc/2016/701q0pnn0ietcautcrv/701/701_introducing_apple_file_system.pdf |제목=보관된 사본 |확인날짜=2017-01-28 |archive-date=2016-10-23 |archive-url=https://web.archive.org/web/20161023155942/http://devstreaming.apple.com/videos/wwdc/2016/701q0pnn0ietcautcrv/701/701_introducing_apple_file_system.pdf }}</ref> 되었으며, [[macOS 시에라]]에 이 파일 시스템을 만들수 있는 툴이 처음으로 들어가게 되었다. 그리고 2017년 1월 25일에 나온 [[iOS]] 10.3 베타에서부터 본격적으로 APFS를 사용하게 되었다.<ref>{{뉴스 인용 |저자=Andrew Cunningham |제목= APFS is coming soon: iOS 10.3 will automatically upgrade your filesystem|url= https://arstechnica.com/apple/2017/01/ios-10-3-will-be-apples-first-update-to-convert-storage-to-apfs/|뉴스= [[아르스 테크니카]] |날짜= 2017년 1월 25일|확인날짜= 2017년 1월 28일}}</ref> [[macOS]]에서는 [[macOS 하이 시에라]]부터 정식으로 도입되었다.

== 역사 ==
애플은 [[HFS+]]를 대체하기 위해 [[ZFS]]를 생각하였다.<ref>{{뉴스 인용 |저자= David Chartier |제목= Apple delivers ZFS Read/Write Developer Preview 1.1 for Leopard|url= https://arstechnica.com/apple/2007/10/apple-delivers-zfs-readwrite-developer-preview-1-1-for-leopard/|뉴스= [[아르스 테크니카]]|날짜= 2007년 10월 8일|확인날짜= 2017년 1월 28일}}</ref> 그러나, ZFS는 라이선스 문제로 인하여 실리지 못하였다.<ref>{{뉴스 인용 |저자= Chris Foresman |제목= Apple abandons ZFS on Mac OS X project over licensing issues|url= https://arstechnica.com/apple/2009/10/apple-abandons-zfs-on-mac-os-x-project-over-licensing-issues/|뉴스= [[아르스 테크니카]]|날짜= 2009년 10월 27일|확인날짜= 2017년 1월 28일}}</ref> 이후 애플은 2016년 세계 개발자 회의에서 자신들의 모바일 환경에 맞는 새로운 파일 시스템인 애플 파일 시스템을 내보이게 된다.

== 기능 ==
컨테이너 방법을 사용하여 컨테이너 내의 파티션 용량을 조절할 수 있으며, 카피 온 라이트를 지원함으로써 스냅샷을 더 편하게 지원할 수 있게 되었다.<ref name="wwdc" />, 또한 강력한 암호화 기능이 추가되어 APFS 상에서 추출할 수 없는 비밀 키를 만들고 이를 이용해 파일 시스템을 암호화하여 삭제하는 등의 강력한 기능들이 추가되었다.<ref name="dtrace">{{웹 인용 |url= https://arstechnica.com/apple/2016/06/a-zfs-developers-analysis-of-the-good-and-bad-in-apples-new-apfs-file-system/|제목=  A ZFS developer’s analysis of the good and bad in Apple’s new APFS file system|저자= Adam H. Leventhal|날짜= 2016년 6월 26일|웹사이트= [[아르스 테크니카]]|확인날짜= 2017년 1월 28일}}</ref>

== 비판 ==
APFS는 사용자의 메타데이터는 체크섬의 대상으로 넣지 않으며, 사용자의 메타데이터가 손상될 시 데이터 손상이 올 위험이 있다.<ref name="dtrace" />

== 같이 보기 ==
* [[Btrfs]]
* [[ReFS]]
* [[ZFS]]

== 각주 ==
{{각주}}

== 외부 링크 ==
* {{공식 웹사이트|https://developer.apple.com/documentation/foundation/file_system/about_apple_file_system}}
* [http://dtrace.org/blogs/ahl/2016/06/19/apfs-part1/ ZFS 개발자인 Adam Leventhal이 분석한 APFS]

{{파일 시스템}}

[[분류:파일 시스템]]
[[분류:MacOS]]
[[분류:IOS]]
[[분류:애플의 소프트웨어]]