While APFS includes numerous improvements relative to its predecessor, HFS+, a number of limitations have been noted.
Limited integrity checks for user data APFS does not provide checksums for user data. It also does not take advantage of byte-addressable
non-volatile random-access memory.
Performance on hard disk drives Enumerating files, and any
inode metadata in general, is much slower on APFS when it is located on a
hard disk drive (HDD). This is because instead of storing
metadata at a fixed location like
HFS+ does, APFS stores them alongside the actual file data. On
SSDs, this
fragmentation of metadata is inconsequential due to their lack of moving parts, but on HDDs, it leads to substantial performance degradation as the drive's read/write heads must physically
seek out scattered data fragments. Besides that, a key feature of APFS is "
copy-on-write," which allows for rapid file duplication by creating references to the original data rather than copying it outright. This feature enables functionalities like
snapshots and quick file copies. When files are modified after being copied, APFS creates new extents (
data blocks) for the changes, leading to more fragmentation over time. This issue is exacerbated with applications like
Time Machine, which creates multiple versions of files, further increasing fragmentation and slowing
performance. As a result, APFS is generally not recommended for use on HDDs, particularly for workloads involving frequent file modifications, copying, or snapshot usage.
Compatibility with Time Machine prior to macOS 11 Unlike HFS+, APFS does not support
hard links to directories. Since the version of the
Time Machine backup software included in Mac OS X 10.5 (Leopard) through macOS 10.15 (Catalina) relied on hard links to directories, APFS was initially not a supported option for its backup volumes. macOS Big Sur's implementation of Time Machine in conjunction with APFS-formatted drives enables "faster, more compact, and more reliable backups" than were possible with HFS+-formatted backup drives. == Security issues ==