f2fs系列之一:實戰f2fs 下載、編譯和掛載

f2fs (Flash-Friendly File System)有很多對SSD友好的特性,主要特性包括:

  • 基於日誌結構
  • 聚焦於優化日誌結構中的wander tree的雪崩效應和清除代價

此外,它還充分利用了SSD的內部的某些特殊指令,以減小WAF,值得試用、借鑑。下邊分享了Linux 環境部署f2-fs的步驟。(注意部署前,需要確認內核已經支持,3.10默認的kernel 不支持,4.18的內核可以支持。)

下載

git clone git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git

解決庫依賴

yum install configure
yum install autoconf.noarch autoconf213.noarch
yum install libtoolize
yum install libedit.x86_64
yum install automake
yum install automake.noarch
yum install automake16.noarch
yum install control-center-extra.x86_64 control-center.x86_64 control-center.x86_64
yum install uuid.x86_64
yum install libuuid.x86_64 libuuid-devel.x86_64
yum install libblkid.x86_64 libblkid-devel.x86_64

解決版本檢查報錯

註釋:#AC_PREREQ([2.68]) configure.ac

遵循ReadMe 編譯

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

格式化f2-fs盤並掛載

insmod f2fs.ko

nvme format /dev/nvme1n1

mkfs.f2fs /dev/nvme1n1

mkdir -p /mnt/f2fs

mount -t f2fs /dev/nvme1n1 /mnt/f2fs

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章