Apple File System reference

Some more light reading, right in time for the weekend – the 147 pages long reference to APFS.

Apple File System is the default file format used on Apple platforms. Apple File System is the successor to HFS Plus, so some aspects of its design intentionally follow HFS Plus to enable data migration from HFS Plus to Apple File System. Other aspects of its design address limitations with HFS Plus and enable features such as cloning files, snapshots, encryption, and sharing free space between volumes. Most apps interact with the file system using high-level interfaces provided by Foundation, which means most developers don’t need to read this document. This document is for developers of software that interacts with the file system directly, without using any frameworks or the operating system – for example, a disk recovery utility or an implementation of Apple File System on another platform. The on-disk data structures described in this document make up the file system; software that interacts with them defines corresponding in-memory data structures.

This document could prove quite useful to developers who might wish to add APFS compatibility to for instance Linux.

10 Comments

  1. 2018-09-21 7:24 pm
    • 2018-09-21 7:54 pm
  2. 2018-09-23 1:37 pm
    • 2018-09-23 3:20 pm
      • 2018-09-25 5:03 pm
    • 2018-09-24 9:02 am
      • 2018-09-24 6:13 pm
      • 2018-09-25 5:26 am
        • 2018-09-25 12:39 pm
  3. 2018-09-26 7:25 am