📄 ext2文件系统.txt
字号:
any problems,send mails to sindybear@163.com
相关文件
/fs/*.*
/include/linux/fs.h
/include/linux/ext2_fs*.h
超级块的结构如下
vfs super_block ------------- (fs.h)
u---->ext2_sb_info
(内存中的sb)
s_es--------->ext2_super_block
(磁盘上的sb)
在ext2_fs_sb.h中定义的MAX_GRROUP_LOADED应该是同时可以装载的组数目。在实际的系统中,
不会只有32个组,组的数量只和设备的大小有关。而EXT2文件系统的最大可管理空间为4T的限制主要
是因为是32位的,只能寻址的位数所限定的
磁盘的结构图:
引导块(0块)---超级块(1)---组描述符(n)---数据块位图(1)---索引节点位图(1)---索引节点表(n)---数据块(n)
其中超级块,组描述符是每一个块组都需要复制一份的。后面的数据每个块组都不一样
可以使用命令dumpe2fs来察看相应设备上的e2fs的各个块组的使用情况
文件的读取顺序
文件和目录的inode的number号的选择
inode的number号的生成是按照顺序的方法生成的,例如一个块组有376个inode,那么第3个块组中的第23个inode
的ino号就是376*2+23
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -