第3节操作系统ext2文件系统详解.ppt
文本预览下载声明
第5单元 文件系统;Ext2文件系统的文件结构图示 ;第5单元 文件系统;;struct ext2_super_block {
__u32 s_inodes_count; /* 索引节点总数 */
__u32 s_blocks_count; /* 文件系统的块数 */
__u32 s_r_blocks_count; /* 保留给内核使用的块数 */
__u32 s_free_blocks_count; /* 空闲块计数器 */
__u32 s_free_inodes_count; /* 空闲索引节点计数器 */
__u32 s_first_data_block; /* 第一个数据块的块号 */
__u32 s_log_block_size; /* 块大小 */.
__u32 s_blocks_per_group; /* # 每组的块数 */
__u32 s_inodes_per_group; /* # 每组的节点数 */
...
};;struct ext2_group_desc
{
__u32 bg_block_bitmap; /* 块位图的块号 */
__u32 bg_inode_bitmap; /* 索引节点位图的块号 */
__u32 bg_inode_table; /* 第一个索引节点表块的块号 */
__u16 bg_free_blocks_count; /* 组中空闲块的个数 */
__u16 bg_free_inodes_count; /* 组中索引点的个数 */
__u16 bg_used_dirs_count; /* 组中目录的个数 */
…
};
;块组3;第5单元 文件系统;树型目录;第5单元 文件系统;举例:通过/xx/test.c找到test.c的inode;第5单元 文件系统;
分配索引节点(inode);第5单元 文件系统;优化;*;进一步改进…..;;ext2是Linux的文件系统,目前是ext3,比较ext2,增加了日志
索引文件结构
目录里只放文件名以及索引节点号,可以加快文件检索以及方便实现共享,这种方案称为“文件目录与设备目录的分离”
文件共享方式可以硬链接也可以符号链接
;第5单元 文件系统;举例;举例
显示全部