Not really. Since the Arduino SD library is so failure-prone and unreliable(*), my solution is SPI or QSPI flash. Use them as-is for flat memory space or with a simplified library that supports a file system. FRAM chips are popular on this forum, as well.
(*) orders of magnitude less reliable than any version of the Raspberry PI linux file system for micro SD cards, for example.