How Modern File Systems Detect and Respond to SD and SSD Media Failures

Managed NAND media (SD and SSD) has failure modes which are devastating to embedded systems. It is crucial that file systems detect and manage these failures, and this paper outlines methods used by some Linux file systems to do so. It also examines one additional failure mode not handled properly by any open source file system.