ext4文件系统
SweeNeil
这个作者很懒,什么都没留下…
展开
-
ext4文件系统中super_block、ext4_super_block、ext4_sb_info
超级块代表了整个文件系统,超级块是文件系统的控制块,有整个文件系统信息,一个文件系统所有的inode都要连接到超级块上,可以说,一个超级块就代表了一个文件系统。各种文件系统都必须实现超级快对象,该对象用于存储特定文件系统的信息,通常对应于存放在磁盘特定扇区中的文件系统超级块或文件系统控制块。对于ext4文件系统,它的超级块信息与结构体super_block、ext4_super_block、e...原创 2018-09-04 16:30:34 · 2686 阅读 · 0 评论 -
ext4文件系统相关博客资料整理
学习ext4也有一段时间了,在ext4文件系统的学习上基本是三天打鱼两天晒网,学得不够系统,希望能够对ext4有一个系统的学习,但是学习资料大多来自前人的博客,所以决定将这些对我学习ext4有过帮助的博客整理出来,便于够查阅并学习。同时也希望能够在ext4文件系统这个目录下写一些自己的实验,然后也希望能够在学习ext4文件系统的过程中做一些博客资料的补充。0、ext/ext2/ext3/e...原创 2019-02-19 22:03:39 · 770 阅读 · 3 评论 -
ext4_dirty_inode与ext4_do_update_inode函数详解
一、ext4_dirty_inode定义在fs/ext4/inode.c中,其内容如下:void ext4_dirty_inode(struct inode *inode, int flags){ handle_t *handle; if (flags == I_DIRTY_TIME) return; handle = ext4_journ...原创 2019-02-26 15:36:39 · 2082 阅读 · 0 评论 -
ext4文件系统与日志相关的概念
1、page结构体struct page定义在/include/linux/mm_types.h。page描述的是一片实际物理内存信息,一般是4K大小,简称页。在page中保存有状态信息,和文件系统,内存交换等方面的信息,唯独没有保存物理内存的偏移,即其代表4K是物理内存什么位置的4K。这个信息实际是被隐式保存起来了,因为所有的struct page结构体都共同保存在同一个mem_map数...原创 2019-02-26 15:47:02 · 1458 阅读 · 0 评论 -
Linux缓存回写——基于linux-4.15
这也是刚看,仅供参考~1、Linux内核bdi系统bdi是backing device info的缩写,它用于描述后端存储(如磁盘)设备相关的信息。相对于内存来说,后端存储的I/O比较慢,因此写盘操作需要通过page cache进行缓存延迟写入。与bdi_writeback机制相关的主要数据结构有三个:1)backing_dev_info:该数据结构描述了backing_dev的所...原创 2019-03-26 09:56:25 · 3564 阅读 · 0 评论 -
Ext4文件系统三种日志模式——journal、ordered、writeback
直接查看内核提供的说明文档,以 linux-4.4.4 为例:linux-4.4.4\Documentation\filesystems\ext4.txt在该说明文档中对ext4文件系统的三种日志模式进行了如下图1与图2所示的描述: 图1 ...翻译 2019-04-01 14:50:51 · 17439 阅读 · 0 评论 -
Linux挂载ext4根文件系统为journal模式
前面介绍了ext4文件系统的三种日志模式:https://blog.csdn.net/SweeNeil/article/details/88947690除了默认的 ordered 模式,如果想设置为其他模式,例如 journal,该如何设置?本文就来设置ext4文件系统的其他模式,以 journal 模式为例。1、查看某一个磁盘对应的文件系统的日志方式dmesg | grep...原创 2019-04-01 16:04:32 · 5580 阅读 · 0 评论 -
Filebench的安装及使用
一、下载安装1、下载地址:https://sourceforge.net/projects/filebench/files/1.5-alpha3/filebench-1.5-alpha3.tar.gz/download2、进入文件所在的目录:一般是download路径3、解压到usr/local/路径:sudo tar -zxf filebench-1.5-alpha3.tar.g...转载 2019-03-28 15:07:54 · 1889 阅读 · 0 评论