社区
Linux_Kernel
帖子详情
关于文件系统分超级块
xhy_851221
2008-11-08 11:48:49
小弟最近在看关于unix文件系统的东西,对超级块有些困惑:
1.超级块是否就是一个普通的block,只是存储内容不同?
2.系统启动时超级块是否默认加载在内存中?
哪位大哥了解,麻烦解惑?
...全文
239
1
打赏
收藏
关于文件系统分超级块
小弟最近在看关于unix文件系统的东西,对超级块有些困惑: 1.超级块是否就是一个普通的block,只是存储内容不同? 2.系统启动时超级块是否默认加载在内存中? 哪位大哥了解,麻烦解惑?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjujoe
2008-11-27
打赏
举报
回复
1)对于原生的文件系统(ext2/ext3),超级块放在storage的某个物理位置。对于外来文件系统,超级快是在mount是构造出来的。当然,也是以来与storage上的信息。 这个看各个文件的read_supper函数就可以了。
2)超级块是在mount某个分区是拷贝/构造 到内存的。信息发生修改时会被写到 storage.
【Linux学习笔记】ext2
文件系统
的深度剖析
文深入剖析了ext2
文件系统
,从宏观到微观,详细介绍了其结构与原理。ext2
文件系统
将
分
区划
分
为多个
块
组(Block Group),每个
块
组包含
超级
块
(Super Block)、
块
组描述符表(GDT)、
块
位图(Block Bitmap)、inode位图(Inode Bitmap)、inode表(Inode Table)和数据
块
(Data Block)。
超级
块
存储
文件系统
的关键信息,GDT描述
块
组属性,
块
位图和inode位图
分
别记录数据
块
和inode的使用情况,inode表存放文件属性,数据
块
存储文件内容。文
第三章_文件与目录 : ext2
文件系统
ext2
文件系统
概述
文件系统
中存储的最小单元是
块
(block),一个
块
的大小是在格式化时确定的。启动
块
(Boot Block)的大小为1KB,由PC标准规定,用来存储磁盘
分
区信息和启动信息,任何
文件系统
都不能修改启动
块
。 启动
块
之后才是ext2
文件系统
的开始,ext2
文件系统
将整个
分
区划
分
成若干个同样大小的
块
组(Block Group)。
块
组(Block group) 每个
块
组的组成: 1)
超级
块
1)
超级
块
(Super Block)描述整个
分
区的
文件系统
信息,如inode/block的大小、总量
【Linux】Ext系列
文件系统
(下)
我们想要在硬盘上储文件,必须先把硬盘格式化为某种格式的
文件系统
,才能存储文件。
文件系统
的目的就是组织和管理硬盘中的文件。由于 ext2
文件系统
具有较高的稳定性和可靠性,被广泛应用于 Linux 服务器中,用于存储系统文件、用户数据、应用程序等。
【linux学习指南】】Ext系列
文件系统
(三)ext2
文件系统
的认识与构成
所有的准备⼯作都已经做完,是时候认识下⽂件系统了。我们想要在硬盘上储⽂件,必须先把硬盘格式化为某种格式的⽂件系统,才能存储⽂件。⽂件系统的⽬的就是组织和管理硬盘中的⽂件。在Linux 系统中,最常⻅的是系列的⽂件系统。其早期版本为ext2,后来⼜发展出和。 和虽然对进⾏了增强,但是其核⼼设计并没有发⽣变化,我们仍是以较⽼的ext2作为演⽰对象。ext2⽂件系统将整个
分
区划
分
成若⼲个同样⼤⼩的
块
组(BlockGroup),如下图所⽰。只要能管理⼀个
分
区就能管理所有
分
区,也就能管理所有磁盘⽂件。上图中启动
块
(B
Linux--
文件系统
Block Group、super block、
超级
块
、GPT、
块
位图、inode位图、i节点表、inode bitmap、block bitmap、data block
Linux_Kernel
4,469
社区成员
17,458
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章