mkfs.f2fs - create an F2FS file system
[ -a heap-based-allocation
] [ -c
] [ -d debugging-level
] [ -e
] [ -f
] [ -l volume-label
] [ -o overprovision-ratio-percentage
] [ -O
] [ -q
] [ -s
] [ -t nodiscard/discard
-w specific sector_size for target sectors
] [ -z
] device [sectors]
is used to create a f2fs file system (usually in a disk
is the special file corresponding to the device
is optionally given for specifing the
The exit code returned by mkfs.f2fs
is 0 on success and 1 on failure.
- -a heap-based-allocation
- Specify 1 or 0 to enable/disable heap based block
allocation policy. If the value is equal to 1, each of active log areas
are initially assigned separately according to the whole volume size. The
default value is 1.
- -c device
- Build f2fs with this device additionally, so that user can
see all the devices as one big volume.
- -d debug-level
- Specify the level of debugging options. The default number
is 0, which shows basic debugging messages.
- -e extension-list
- Specify a file extension list in order f2fs to treat them
as cold files. The data of files having those extensions will be stored to
the cold log. The default list includes most of multimedia file extensions
such as jpg, gif, mpeg, mkv, and so on.
- Force overwrite when an existing filesystem is detected on
the device. By default, mkfs.f2fs will not write to the device if it
suspects that there is a filesystem or partition table on the device
- -l volume-label
- Specify the volume label to the partition mounted as
- Specify f2fs filesystem to supports the block zoned
feature. Without it, the filesystem isn't supports the feature.
- -o overprovision-ratio-percentage
- Specify the percentage over the volume size for
overprovision area. This area is hidden to users, and utilized by F2FS
cleaner. If not specified, the best number will be assigned automatically
accoring to the partition size.
- -O feature-list
- Specify a feature list in order f2fs filesystem will
supports. e.g "encrypt" and so on.
- Quiet mode. With it, mkfs.f2fs does not show any messages
include the basic messages.
- -s #-of-segments-per-section
- Specify the number of segments per section. A section
consists of multiple consecutive segments, and is the unit of garbage
collection. The default number is 1, which means one segment is assigned
to a section.
- -t nodiscard/discard
- Specify 1 or 0 to enable/disable discard policy. If the
value is equal to 1, discard policy is enabled, otherwise is disable. The
default value is 1.
- Specify the sector size in bytes along with given target
sectors. Without it, the sectors will be calculated by device sector
- -z #-of-sections-per-zone
- Specify the number of sections per zone. A zone consists of
multiple sections. F2FS allocates segments for active logs with separated
zones as much as possible. The default number is 1, which means a zone
consists of one section.
This version of mkfs.f2fs
has been written by Jaegeuk Kim
is available from
, fsck.f2fs(8), dump.f2fs(8), defrag.f2fs(8),