linux 内核 f2fs,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
linux 内核 f2fs,f2fs系列之一:实战f2fs 下载、编译和挂载相关推荐
- 内核 入门_好消息:奔跑吧Linux内核入门酱香篇配套视频可以下载啦
有不少小伙伴给笨叔留言,能不能直接提供入门酱香篇的配套视频下载啊?我问:B站有,为啥要下载?答曰:收藏!笨叔一时被感动了,我马上把这本书配套视频的原始文件共享出来,而且以GPL v2的协议分享,大家可 ...
- Porting:linux内核的模块化、根文件系统的制作和自动挂载
1.关于内核模块($: linux #: 开发板) 模块化设计. $:' vi drivers/char/Makefile obj-m += led_drv ...
- (好文重发)朴英敏:用crash工具分析Linux内核死锁的一次实战
本文简介: 内核死锁问题一般是读写锁(rw_semaphore)和互斥锁(mutex)引起的,本文主要讲如何通过ramdump+crash工具来分析这类死锁问题. 作者简介: 朴英敏,现就职于国内一家 ...
- Linux内核学习--ARM系列处理器(指令集等)性能全面分析
目录 一.引言 二.ARM处理器类型 ------> 2.1.Classic系列 ------> 2.2.Cortex系列 ------------> 2.2.1.Cortex-M系 ...
- Linux内核2.6.34.14添加系统调用及编译方法(CentOS-6.4-x86_64)
<?xml version="1.0" encoding="UTF-8"?> //我添加系统调用步骤,仅供参考,尤其是系统调用的实现部分,建议大家自 ...
- debian 编译linux内核源码,Debian下为本机编译内核模块的方法
改用Debian之后发现用之前在Red Hat下编译内核模块的Makefile不好使了,原因是在/lib/modules/`uname -r`/下没有了build目录,也没有内核的源代码.上网查了一些 ...
- 友善之臂编linux内核,友善之臂NanoPC-T3 Plus,s5p6818编译Linux内核流程
按照维基教程编译内核4.4.y: //我的编译器是这个,先设置一下 1.CROSS_COMPILE=aarch64-linux-gnu- //配置文件在 arch/arm64/configs/ 2.m ...
- 【APICloud系列|8】APICloud下载编译包安装,点击图标打不开,提示很抱歉,程序出现异常,即将退出
下载编译包之后,安装在真机上提示很抱歉,程序出现异常,即将退出.进不去这个应用,请问有什么解决办法? 分享一下解决办法:大体分为两个方向: 1.检查新添加的模块. 2.检查config.xml文件(及 ...
- linux 负数_linux内核提权系列教程(2):任意地址读写到提权的4种方法
一.漏洞代码分析 代码见arbitrary.h. 1.功能函数介绍 功能 输入结构名 输入结构 功能 ARBITRARY_RW_INIT init_args size 初始化全局对象,存于g_mem_ ...
- 给大家推荐一个优质Linux内核技术公众号-Linux阅码场
作为一个Linux 技术公众号的作者,我觉得有义务推荐优秀的公众号,推广内容,希望对大家的学习有所帮助~ Linux阅码场是一个专注Linux内核和系统编程与调试调优技术的公众号,它的文章云集了国内众 ...
最新文章
- phpstorm知识点
- 解决HTML embed标签显示在div上层(not z-index)
- 系统的本地策略不允许您采用交互式登录
- 在Linux上使用logwatch分析监控日志文件
- 推断一个图片是不是伪造的方法
- JavaScript学习笔记(八)
- 跑通LSD-SLAM
- Win10 迅雷9精简优化设置方法
- Matlab论文插图绘制模板第60期—瀑布图(Waterfall)
- 文本相似性处理(好比论文查重)
- 互联网“晒娃”安全须知
- Android Studio调用python运行thensorflow模型--CLE方案实现
- Linux 网桥配置br-lan、eth0、eth1、ra0、rai0
- 玲珑oj 1032A-B(组合数学)
- 关于跨境电商货源——扬帆牧哲
- C++数据结构之单链表(henu.hjy)
- 美联储新型货币工具_2_新闻类
- 磁盘空间不足怎么办?教你重新分配磁盘空间
- 每一个孩子都是天才,每一个天才都与众不同——《地球上的星星》观后感
- 小程序前端生成二维码的链接并携带参数