Go to file
Érico Nogueira f8f14b9c0f mkfs.f2fs: update manual and help message
Add options that were missing from the mkfs.f2fs man page, and explain
them more thoroughly when possible. Special care was given to document
all the features that can be enabled during the creation of the
filesystem.

Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
2020-05-06 07:41:06 -07:00
fsck dump.f2fs: fix to print all blkaddr in .i_addr 2020-05-06 07:41:06 -07:00
include fsck.f2fs: allow fsck to fix issues with online resize due to SPO 2020-03-24 08:47:52 -07:00
lib fsck.f2fs: fix wrong addrs_per_{inode,block} 2020-05-06 07:41:06 -07:00
m4 mkfs: Initial commit for patch v2 series 2012-11-26 19:45:59 +09:00
man mkfs.f2fs: update manual and help message 2020-05-06 07:41:06 -07:00
mkfs mkfs.f2fs: update manual and help message 2020-05-06 07:41:06 -07:00
scripts script: add simple test script 2016-04-18 21:11:26 -04:00
tools f2fs_io: show more flags 2020-05-06 07:37:55 -07:00
.gitignore f2fs-tools: Add f2fs_io to .gitignore 2019-03-23 19:00:10 +09:00
AUTHORS mkfs: Initial commit for patch v2 series 2012-11-26 19:45:59 +09:00
autogen.sh defrag.f2fs: introduce defragmentation tool 2015-12-11 15:58:50 -08:00
ChangeLog f2fs-tools: add fsck.f2fs and dump.f2fs 2013-07-04 23:15:25 +09:00
configure.ac fsck.f2fs: quick fix of CLOCK_BOOTTIME in mac 2020-04-15 13:56:29 -07:00
COPYING License tweak: LGPL v2.1 vs LGPL v2 2014-06-12 16:52:59 +09:00
Makefile.am f2fs-tools: add f2fstat to print f2fs's status in sec 2014-01-14 17:48:35 +09:00
README README: revisit README to fix typos and so on 2016-11-14 16:31:38 -08:00
VERSION f2fs-tools: release 1.13.0 2019-09-24 19:20:31 -07:00
VERSIONING doc: add versioning rule 2018-11-21 11:38:23 -08:00

F2FS format utilility
---------------------

To use f2fs filesystem, you should format the storage partition
with this utilility. Otherwise, you cannot mount f2fs.

Before compilation
------------------

You should install the following packages.
 - libuuid-devel or uuid-dev
 - pkg-config
 - autoconf
 - libtool
 - libselinux1-dev

Initial compilation
-------------------

Before compilation initially, autoconf/automake tools should be run.

 # ./autogen.sh

How to compile
--------------

 # ./configure
 # make
 # make install

How to cross-compile (e.g., for ARM)
------------------------------------

 1. Add the below line into mkfs/Makefile.am:
 mkfs_f2fs_LDFLAGS = -all-static

 2. Add the below line into fsck/Makefile.am:
 fsck_f2fs_LDFLAGS = -all-static

 3. then, do:
 # LDFLAGS=--static ./configure \
	--host=arm-none-linux-gnueabi --target=arm-none-linux-gnueabi
 # make

How to run by default
---------------------

 $ mkfs.f2fs -l [LABEL] $DEV

For more mkfs options, see man page.