F2FS

From Alpine Linux

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

f2fs needs to be manually added to /etc/mkinitfs/mkinitfs.conf if you are using it for rootfs.

Otherwise add it to /etc/modules:

echo f2fs >> /etc/modules

You need the module to mount partitions that are not rootfs.

See also