Apple Designs New File-System To Succeed HFS+

Written by Michael Larabel in Standards on 13 June 2016 at 03:55 PM EDT. 101 Comments
STANDARDS
With WWDC happening this week, in addition to the macOS Sierra and iOS 10 news, there's also a bit of low-level tech of interest to us: Apple File-System.

While many hoped ZFS would eventually replace HFS+ as the default file-system on OS X (now known as macOS), it doesn't look like Apple is pushing ZFS any further. Instead, Apple has been designing its own original file-system. It's described in technical documentation as "a new, modern file system for iOS, OS X, tvOS and watchOS. It is optimized for Flash/SSD storage and features strong encryption, copy-on-write metadata, space sharing, cloning for files and directories, snapshots, fast directory sizing, atomic safe-save primitives, and improved file system fundamentals."

CoW, snapshoting, strong encryption, and more! Sounds much better than the aging HFS+ and in line with features being offered by ZFS, Btrfs, and friends. I haven't seen any transparent file-system compression yet mentioned for Apple File-System.

In terms of APFS encryption capabilities, "APFS supports encryption natively. You can choose one of the following encryption models for each volume in a container: no encryption, single-key encryption, or multi-key encryption with per-file keys for file data and a separate key for sensitive metadata. APFS encryption uses AES-XTS or AES-CBC, depending on hardware. Multi-key encryption ensures the integrity of user data even when its physical security is compromised."

More details on APFS can be found via this pre-release documentation. APFS is scheduled to ship as a tech preview feature in macOS Sierra later this year while its official debut doesn't look like it will happen until at least 2017. It will be interesting to see if APFS is open-source or not and ultimately gets supported by the Linux kernel or FUSE.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week