I would consider HFS+ to be a legacy filesystem at this point, something you shouldn't use without a really good reason (interop with pre-macOS 10.13 machines being the only one I can think of).<p>Fun fact: HFS dates back to the 80s, and so does the fsck code. <a href="https://github.com/apple-oss-distributions/hfs/blob/main/lib_fsck_hfs/dfalib/SDevice.c" rel="nofollow">https://github.com/apple-oss-distributions/hfs/blob/main/lib...</a> still contains '#if BSD' blocks for the Mac OS X code, and classic Mac code in the '#else'.<p>And 'dfalib' refers to 'Disk First Aid', the classic Mac fsck application.