Linux学习笔记------EXT2文件系统

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 : 列出总量

相关文章
相关标签/搜索