F2FS

From Alpine Linux
Revision as of 17:24, 24 September 2025 by Realroot (talk | contribs) (Add warning about using it for rootfs)

F2FS (Flash-Friendly File System) is a flash file system initially developed by Samsung Electronics for the Linux kernel.

The motive for F2FS was to build a file system that, from the start, takes into account the characteristics of NAND flash memory-based storage devices (such as solid-state disks, eMMC, and SD cards), which are widely used in computer systems ranging from mobile devices to servers.


Warning: Using F2FS for the rootfs will cause fsck service to fail, see https://gitlab.alpinelinux.org/alpine/aports/-/issues/17543


Installation

Out of the box Alpine Linux doesnt support making F2FS partitions, that can be added with:

# apk add f2fs-tools


Formatting a partiton using F2FS

You can format a partition using F2FS with the following command:

Note: /dev/sda1 is used as a example

# mkfs.f2fs /dev/sda1


f2fs module

Warning: This section isn't tested (yet): USE AT YOUR OWN RISK


f2fs may need to be manually added to /etc/mkinitfs/mkinitfs.conf

or?

echo f2fs >> /etc/modules


See also