mirror of
https://gitee.com/openharmony/third_party_f2fs-tools
synced 2024-11-23 10:10:00 +00:00
603f8f9d36
This patch implements loading files into the existing partition. For example, # sload.f2fs -f ./ /dev/sdb1 Then, all the directories and files will be loaded into /dev/sdb1. By default, newly files should have inline_data and inline_xattr, if possible. Signed-off-by: Hou Pengyang <houpengyang@huawei.com> Signed-off-by: Liu Shuoran <liushuoran@huawei.com> Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
50 lines
994 B
Plaintext
50 lines
994 B
Plaintext
F2FS format utilility
|
|
---------------------
|
|
|
|
To use f2fs filesystem, you should format the storage partition
|
|
with this utilility. Otherwise, you cannot mount f2fs.
|
|
|
|
Before compilation
|
|
------------------
|
|
|
|
Your 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.
|
|
|
|
# autoreconf --install
|
|
|
|
How to compile
|
|
--------------
|
|
|
|
# ./configure
|
|
# make
|
|
|
|
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.
|