superblock:记录了该文件系统的整体信息包括inode/block的总量,使用量,剩余量以及文件系统的格式与相关信息.
inode:记录档案的属性,一个档案占用一个inode,同事记录此档案所在的block号码.
block:实际记录档案的内容,若档案太大,会占用多个block
linux的EXT2文件系统
系统将inode记录block号码的区域定义为12个直接,一个间接,一个双间接与一个三间接的记录区 如下图
16G(一个block为1k为例)
12+1+1+1=15*4=70bytes总共有128bytes还剩50bytes
当我们在linux的ext2文件系统建立一个目录时,ext2会分配一个inode和至少一块block给该目录,其中,inode记录该目录的相关权限与属性,并可记录分配到的那块block号码;而block则记录该目录下文件名与该文件占用的inode号码数据
要新增一个文件,文件系统的行为是
ext2升级成ext3之后就有这个功能了
mkfs呼叫格式化工具
磁盘检查fsck,badblocks