
f2fs
文章平均质量分 62
jasonLee_lijiaqi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FTL详细资料
FTL产生过程如果仅仅是SSD的使用者,一定不会在意在SSD内部居然还存在一个复杂的软件层Flash Translation Layer(FTL)。其实就是这个FTL才是SSD固态硬盘的软件核心技术。正因为有了FTL,NAND Flash才能被当成硬盘来使用;文件系统才可以直接把SSD当成普通块设备来使用。由于FTL是SSD设计厂商最为重要的核心技术,因此,没有一家厂商愿意透露这方面的技术信息...原创 2018-09-04 17:10:58 · 11133 阅读 · 1 评论 -
inode_hashtable哈希表及f2fs查找inode过程
文件系统中的所有inode存放在一个名为inode_hashtable的全局哈希表中。另一方面,所有的inode还存放在超级块中的s_inode链表中。inode_hashtable哈希表加快了对索引节点对象的搜索。前提是必须知道索引节点号和文件所在文件系统对应的超级块对象。该inode_table位于fs/inode.c中:static unsigned int i_hash_mask ...原创 2018-10-08 16:50:31 · 1719 阅读 · 0 评论 -
f2fs读取磁盘block过程:do_read_inode
f2fs:依据inode的节点号,将inode对应的block读到页缓存f2fs_iget依据索引节点号,查找对应的inode,若没有,则创建一个新的inode,读取磁盘上的inode所在的block,生成f2f2_inode对象去初始化这个新inode。其中,当inode不存在时,需要创建新的inode,同时还要从磁盘上读取inode所在的block;因此,这次主要针对f2fs读取磁盘bl...原创 2018-10-08 17:16:00 · 2489 阅读 · 2 评论 -
F2FS:struct curseg_info结构
F2FS在运行时,F2FS在“Main Area”区域管理6个活跃的log,分别是Hot/Warm/Cold node log和Hot/Warm/Cold data logs,每一个log对应着一个独立的segment。Hot node : contains direct node blocks of directories.Warm node : contains dir...原创 2018-10-08 21:10:38 · 1316 阅读 · 0 评论 -
filebench查看每个负载的参数特性
下面是filebench中fileserver的负载设置;通过观察负载设置,找到有用的设置信息;在readfile中,iosize=$iosize,表示读操作的IO size;在appendfile中,iosize = $meanappendsize,表示写操作的IO size;set $filesize=cvar(type=cvar-gamma,parameters=mean:1310...原创 2019-04-16 14:55:00 · 1728 阅读 · 0 评论