闪存优先文件系统(f2fs )具有许多对固态硬盘友好的特性。 主要特性如下。
基于日志结构
重点关注日志结构优化的wander tree雪崩效应和清除成本
另外,它还充分利用了SSD内部的一些特殊指令,减少了WAF,值得试用、参考。 以下是在Linux环境中部署f2-fs的步骤。 (在部署之前,必须确保支持内核,不支持3.10缺省kernel,并且支持4.18内核。 )
下载
gitclonegit ://git.kernel.org/pub/SCM/Linux/kernel/git/jaegeuk/f2fs-tools.git
解决库依赖关系
yum install configure
yuminstallautoconf.noarch autoconf 213.noarch
yum install libtoolize
yum install libedit.x86_64
yum install automake
yum install automake.noarch
yum install automake16.noarch
yuminstallcontrol-center-extra.x86 _ 64 control-center.x86 _ 64 control-center.x86 _ 64
yum install uuid.x86_64
yuminstalllibuuid.x86 _ 64 lib uuid-devel.x86 _ 64
yuminstallibblkid.x86 _ 64 libblkid-devel.x86 _ 64
解决版本检查错误
注释: #AC_prereq([2.68] ) configure.ac
遵循自述编译
youshouldinstallthefollowingpackages。
libuuid-devel or uuid-dev
pkg-config
自动连接器
libtool
libselinux1-dev
Initial compilation
Before compilation initially,autoconf/automaketoolsshouldberun。
#./autogen.sh
How to compile
#./configure
#妆
# make安装
格式化并挂载f2-fs磁盘
insmod f2fs.ko
nvme format /dev/nvme1n1
mkfs.f2fs /dev/nvme1n1
mkdir -p /mnt/f2fs
mount-tf2fs/dev/nvme 1n1/mnt/f2fs