An Efficient Order-Preserving Recovery for F2FS with ZNS SSD
Euidong Lee, Ikjoon Son, Jin‐Soo Kim · 2023
Storage devices use write buffers to improve performance, where multiple write requests are processed in parallel and completed in a random order. This may result in data loss in the event of a sudden failure. Therefore, Linux filesystems provide the fsync() system call to prevent data loss and ensure write order. However, the fsync() system call in F2FS, one of the most popular filesystems, is inefficient and insufficient for guaranteeing data consistency.