Mostly because its volume management sucks (can't ever really remove a failed disk, because its write mode is append-only), but also: the device driver code, is full of assert's, which is a BAD THING for a driver. It basically means "unless all edge conditions are perfect, just go ahead and panic the system"

Disclaimer: I last checked in 2014 or so 😅 but the fact that it went into production like that (and promptly panic'ed a major banking application when a disk failed) speaks volumes.

There are more modern FS out there on macOS, especially the built-in APFS, which also is optimized for flash storage. On Linux, it's rather bleak, as most FS there get corrupt over time due to overly aggressive optimizations.

Reply to this note

Please Login to reply.

Discussion

No replies yet.