ext2文件系统-Linux内核源代码导读.ppt

ext2文件系统-Linux内核源代码导读.ppt

Linux内核源代码导读 中国科学技术大学计算机系 陈香兰(0551-3606864) xlanchen@ustc.edu.cn Spring 2009 Ext2文件系统简介 EXT2文件系统是EXT文件系统的升级,在Linux中得到了广泛的使用。 介绍EXT2文件系统的 磁盘组织 目录项和支持的文件类型 (一)EXT2文件系统的磁盘组织 除了引导扇区之外,EXT2磁盘分区被顺序划分为若干个磁盘块组(Block Group)。 每个块组由若干个磁盘块,按照相同的方式组织,具有相同的大小。 EXT2磁盘块组中的磁盘块按顺序被组织成: 一个用作超级块的磁盘块。 在这个磁盘块里,存放了文件系统超级块的一个拷贝; N个记录组描述符的磁盘块; 1个记录数据块位图的磁盘块; 1个记录索引结点位图的磁盘块; N个用作索引结点表的磁盘块; N个用作数据块的磁盘块。 EXT2的超级块 每个块组的第一个磁盘块用来保存所在EXT2 fs的超级块 多个块组中的超级块形成冗余 在某个或少数几个超级块被破坏时,可用于恢复被破坏的超级块信息。(e2fsck) 注意:大多数数据结构存在两个版本 磁盘存储版本,例如ext2_super_block(阅读) 内存版本,例如ext2_sb_info (阅读) 组描述符 组描述符用来描述一个磁盘块组的相关信息 数据结构为ext2_group_desc(阅读)

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档