linux基础知识与文件系统简介(Linux内核实战课文件系统篇)
-
文件系统对象结构
-
查看分区信息
-
查看超级块
-
查看块组描述符表
-
总结
上面我们介绍了分区的内部结构如下图所示:
-
Boot Sector: 前面已经介绍过,里面存储的是MBR或者GDT等系统启动的程序
-
Super block:记录着磁盘上所有数据块组的信息以及数据块的大小、inode大小......一旦损坏,数 据丢失,需备份多次
-
GDT:存储着每个块组的磁盘块的数量,需备份多次
-
Block bitmap:是磁盘块上数据块的索引,是加快查找inode的一种非常重要的数据结构
-
Inode bitmap:作用同Block bitmap
-
Inode table:遍历inode bitmap
ext4 文件系统中只有0号块组的超级块和块组描述符表的位置是固定的,其他都不固定。其中,超级块总是开始于偏移位置1024(字节),占据1024个字节,块组描述符表紧随超级块后面,占用的大小是不定。
下面我们通过实践具体看下这些结构代表的含义。
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。