ext2文件系统为例
启动块(boot block):大小就是1KB,由pc标准确定。
后面的都是块组构成,分为六部分,如图
超级块(super block):整个分区的信息,在每个块组都有一份拷贝
块组描述符表(gdt):本块的描述信息
块位图(block bitmap):显示块是否占用
inode位图:占一个块,表示每一个inode是否空闲可用
inode表:文件类型,权限等等
数据块(data block):常规文件数据,目录信息,符号链接,设备文件
stat命令:读取文件的inode信息,然后把inode信息填入一个struct stat结构体传给调用者
stat kkbshell.c [0]
File: kkbshell.c
Size: 2675 Blocks: 8 IO Block: 4096 regular file
Device: fc01h/64513d Inode: 1050307 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1002/ lh) Gid: ( 1002/ lh)
Access: 2021-09-13 20:18:17.629605945 +0800
Modify: 2021-09-13 20:18:17.609605233 +0800
Change: 2021-09-13 20:18:17.609605233 +0800
Birth: -