1.super block(超级块): 记录文件系统的总体信息.如inode/block 总量,使用量,文件系统格式与相关信息node
2.inode:记录文件属性(rwx owner group mtime),一个文件对应一个inode,记录数据所在的block号码it
3.block:实际记录文件内容,内容过大会占用多个block权限
举个栗子:map
新建目录流程:im
ext2文件系统分配一个inode和至少一块block给该目录,block记录这个目录下文件名和该文件名占用的inode号码数据
读取文件(/etc/passwd)流程:查询
1.经过挂载点找到根目录的inode,inode具备权限读取改block的内容img
2.找到etc/ 的inode号码,经过inode号码具备rx权限,读取etc/的block内容文件
新增文件流程:文件系统
1.肯定对于目录具备w与x的权限
2.根据inode bitmap找到未使用的inode号码,将文件权限/属性写入
3.根据block bitmap找到未使用的block号码,将数据写入block中,更新inode的block指向数据
4.将数据更新至inode bitmap与block bitmap,更新superblock内容
查询磁盘与目录的容量
df:列出文件系统总体磁盘使用状况
-h 以GB,MB,KB 等格式
-i 以inode的数量来显示
du: 评估目录的磁盘使用量
-s : 列出总量