![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Ext
文章平均质量分 78
ggzwtj
GG大婶
展开
-
Ext2文件系统中的数据结构
1、Ext2文件系统的结构:2、硬盘上面各个数据结构的定义:2.1 超结块struct ext2_super_block { __le32 s_inodes_count; /* Inodes count */原创 2011-09-29 11:49:51 · 1729 阅读 · 0 评论 -
读取超级块【ext2_fill_super】
该函数是的作用其实很简单,就是为了取得超级快的信息。但是比较麻烦的地方是,如果没有超级块的信息,我们对硬盘还一无所知,怎么读取到想要的信息?//从data参数中读取超级块的块号“sb=XXXX”unsigned long sb_block = get_sb_block(原创 2011-09-29 15:30:28 · 4006 阅读 · 1 评论 -
寻找数据块【ext2_get_bloks】
其实硬盘上的文件和内存中的还是有几分相像的,刚开始看的时候复杂程度严重的查处了想象,看完之后很多的操作都是比较经典并且看起来理所当然。硬盘不像内存,随机访问是需要相当大的代价的,所以在存放数据的时候就需要把顺序访问的数据放在一起,而一些经常用到的数据,比如ext2_super_b原创 2011-09-29 19:45:02 · 1672 阅读 · 0 评论 -
Ext文件系统中的日志处理
下面从ext2_new_inode和ext3_new_inode看看日志和没有日志的区别,在没有涉及到写操作的时候是和原来一样的,下面是在要写inode位图的代码:// 取得写入权限err = ext3_journal_get_write_access(handle, bitmap_bh);// 设置位图中的位if (!ext3_set_bit_atomic(sb_bgl_lock(原创 2011-11-06 15:25:50 · 2522 阅读 · 0 评论