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
In order to create a f2fs partition, you need AURAUR from
Create the partition:
# mkfs.f2fs /dev/sdxY
Mounting a f2fs partition
You may need to load the f2fs kernel module before mounting. Issue as root:
# modprobe f2fs
Then you can mount the partition:
# mount -t f2fs /dev/sdxY /mnt
Install system on f2fs partition
With the latest installation media (2013.04.01) it is possible to install system on f2fs partition:
- Install AUR while running arch from installation media. AUR from
- Load f2fs kernel module as described above.
- Create root partition as f2fs as described above.
- Create boot partition as ext4 (or any other supported filesystem).
- Mount, install and chroot system as per official installation guide.
- (On installed sytem) add
f2fsto modules section in
fsckfrom hooks section since f2fs doesn't have fsck implementation yet.
- Don't forget to regenerate the initramfs image after that:
# mkinitcpio -p linux