Samsung’s Jaegeuk Kim (programming genius) submitted a new file system aimed at being a ‘flash-friendly’ file system to the Linux Kernel tree. F2FS (flash-friendly file system) is amazingly open source and it encompasses Samsung’s efforts to get a file system out there that is 100% flash friendly and 100% compatible with modern flash storage.
There have been murmurs around that Microsoft’s new ReFS does not perform well on SSDs and that even the trusty NTFS out performs ReFS for read and write speeds to SSDs. FsFS is a log-based file system which targets issues within current file systems as given in Jaegeuk Kim submission:
“F2FS is a new file system carefully designed for the NAND flash memory-based storage devices. We chose a log structure file system approach, but we tried to adapt it to the new form of storage. Also we remedy some known issues of the very old log structured file system, such as snowball effect of wandering tree and high cleaning overhead.”
“Because a NAND-based storage device shows different characteristics according to its internal geometry or flash memory management scheme aka FTL, we add various parameters not only for configuring on-disk layout, but also for selecting allocation and cleaning algorithms.”