Bug in Apple's fsck_hfs on macOS Sequoia Falsely Reports Corruption on Large HFS+ Volumes
By
Kivanc G
Front-window bakery material. Catches the eye, delivers the goods.
Summary
A detailed technical investigation into a bug in Apple's fsck_hfs tool on macOS Sequoia. The tool falsely reports corruption on large HFS+ volumes (24TB+) on machines with 8GB RAM due to a cache exhaustion issue in the extended attributes check. The author walks through their debugging process, including analyzing on-disk structures, tracing system calls, and ultimately identifying the root cause as a memory allocation failure in the B-tree cache. The data itself is not corrupted—only the diagnostic tool is flawed. Machines with 16GB+ RAM are unaffected.
Key quotes
· 3 pulledYour data is fine — the bug is in the tool, not the filesystem.
fsck_hfs in macOS Sequoia (version hfs-683.x) has a cache exhaustion bug that reports false corruption on large HFS+ volumes.
On machines with 8 GB RAM, volumes of 24 TB or larger trigger 'Couldn't read node' errors during the extended attributes check.
You might also wanna read
OptiClear: macOS Storage Cleanup Tool for Duplicate Files and System Optimization
OptiClear is a macOS storage cleanup tool that helps users reclaim disk space by finding and removing duplicate files, detecting large and a
Kalycs: Local-First AI File Search and Organization Tool for macOS
Kalycs is a local-first AI file search and organization tool for macOS that helps users find files quickly, organize documents, and get inst
Hyoi: macOS Utility That Shows Floating Shelf for File Dragging Operations
Hyoi is a lightweight macOS utility that displays a floating shelf when users drag files, allowing temporary storage of files, images, or te
