F2FS (Flash-Friendly File System) is a file system intended for NAND-based flash memory. It is supported from kernel 3.8 onwards.
Creating a F2FS partition
Create the partition:
# mkfs.f2fs -l mylabel /dev/sdxY
where /dev/sdxY is the target volume to format in F2FS.
Mounting a F2FS partition
Users will likely need to manually load the F2FS kernel module before mounting. Issue as root:
# modprobe f2fs
The partition can then be mounted:
# mount -t f2fs /dev/sdxY /mnt
Install Arch Linux on F2FS partition
With the latest installation media (2013.04.01) it is possible to install system on F2FS partition:
- Install official repositories while running arch from installation media. from
f2fskernel module as described.
- Create root partition as F2FS as described.
/bootpartition as ext4 (or any other supported filesystem).
- Mount, install and chroot system as per official installation guide.
- On installed system add
f2fsto modules section in
fsckfrom hooks section since F2FS does not have fsck implementation yet.
- Don't forget to regenerate the initramfs image after that:
# mkinitcpio -p linux