![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSD
机智帅气的葫芦娃
机智帅气的葫芦娃
展开
-
SPDK相关讲解
首先是安装:git clone https://github.com/spdk/spdk.gitcd spdkgit submodule update --init然后是安装相关的库(如果只是安装能把SPDK运行起来的最少需要安装的包,执行第一条;如果安装所有包就执行第二条,推荐第二条):sudo scripts/pkgdep.shsudo scripts/pkgdep.sh --all如果在执行第二条的时候出现有的package在github上download下来失败的错误.原创 2020-12-23 10:10:18 · 2370 阅读 · 3 评论 -
LinnOS: Predictability on Unpredictable Flash Storage with a Light Neural Network文章解读
背景现有SSD特点优点:读/写速度越来越快缺点:内部的逻辑越发复杂,导致延迟高。(GC、buffer flush、wearing leveling、read repair等导致了延迟高,都是FTL的一些模块)三种处理SSD不可预测性延迟的方法白盒方法:重构device内部代码。 结果:不能掩饰SSD的不可预测性。 影响:很难修改底层,同时开销很大(除非供应商支持这种操作)。灰盒方法:将部分设备级别的修改与OS或应用程序级别的更改结合起来。 结果:缓解了SSD延迟的不可预测原创 2020-11-10 18:01:28 · 651 阅读 · 0 评论 -
stoneneedle module的安装和使用(内核编译)
第一次安装内核模块,搞了很久。有很多需要整理的,整理出这篇文章供下次使用。刚开始安装这个模块的时候根据github wiki的步骤,感觉尝试了好多次也没有成功,主要是因为当前系统的内核版本和编译stoneneedle模块的内核源码版本不一致,所以一定要保证当前的系统内核版本和编译stoneneedle的内核版本一致!!!要不会报错,而且编译不成功。而且我尝试过先改变系统内核版本(原先是5....原创 2019-10-24 19:58:51 · 557 阅读 · 0 评论 -
centos 7挂载SSD
如果之前SSD是没有进行格式化的,就没有文件系统,在进行mount挂载的时候会出现:mount: /dev/nvme2n1 is write-protected, mounting read-onlymount: unknown filesystem type '(null)'所以在没有文件系统的时候需要格式化,当SSD之前做过格式化之后直接mount就行。但是关键就是知道SSD在插入...原创 2019-10-23 22:32:21 · 2303 阅读 · 0 评论