Difference between revisions of "F2FS"
JuantAldea (talk | contribs) m (→Install Arch Linux on F2FS partition: Aesthetic change, boot word highlighted.) |
(rewrote in 3rd person) |
||
Line 6: | Line 6: | ||
== Creating a F2FS partition == | == Creating a F2FS partition == | ||
− | In order to create a F2FS partition, | + | In order to create a F2FS partition, [[pacman|install]] {{Pkg|f2fs-tools}} from the [[official repositories]]. |
Create the partition: | Create the partition: | ||
− | # mkfs.f2fs ''/dev/sdxY'' | + | # mkfs.f2fs -l mylabel ''/dev/sdxY'' |
− | where ''/dev/sdxY'' is the volume | + | where ''/dev/sdxY'' is the target volume to format in F2FS. |
== Mounting a F2FS partition == | == Mounting a F2FS partition == | ||
− | + | Users will likely need to manually load the F2FS kernel module before mounting. Issue as root: | |
# modprobe f2fs | # modprobe f2fs | ||
− | + | The partition can then be mounted: | |
# mount -t f2fs /dev/sdxY /mnt | # mount -t f2fs /dev/sdxY /mnt |
Revision as of 19:03, 31 December 2013
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, install f2fs-tools from the official repositories.
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 f2fs-tools from official repositories while running arch from installation media.
- Load
f2fs
kernel module as described. - Create root partition as F2FS as described.
- Create
/boot
partition as ext4 (or any other supported filesystem). - Mount, install and chroot system as per official installation guide.
- On installed system add
f2fs
to modules section in/etc/mkinitcpio.conf
and removefsck
from hooks section since F2FS does not have fsck implementation yet. - Don't forget to regenerate the initramfs image after that:
# mkinitcpio -p linux