inode索引与block

 

 

inode:索引节点

存储文件属性、指针信息

诞生:创建文件系统后

查看方法:[root@hgg ~]# df -i

特点说明:

创建一个文件至少占用一个inode和block;

在用一个分区中,两个文件的inode号码相同,两个文件互为硬链接

 

block:索引节点指定的位置(数据块)

存储文件或者数据的具体内容

查看方法:[root@hgg ~]# df

读取原理:

01、找到指定数据

02、读取数据内容,先获取文件数据inode信息

03、根据inode信息在磁盘 中找到相应的block

04、根据block信息获取文件真正的内容

特点说明:

block用于存放的是数据信息;

block默认大小为4k;

比较大的文件会占用多个block;

比较小的文件,剩余空间无法使用会浪费磁盘空间;

磁盘读取数据按照block为单位读取的;

读取一个block会消耗一次磁盘的I/O(input/output磁盘读写)

问题:block默认大小可以调整 ,大点好还是小点好

设置大点:10k

文件大的时候:20k --需要消耗2个block

--相对于默认4k的可以节省I/O消耗

设置小点:1k

文件小的时候:1k --消耗1个block

--相对默认的4k可以提高磁盘利用效率

 

补充:

01、文件的属性存储在inode中

02、文件的名称信息存储在上一级的block中

posted @ 2022-01-08 16:08  Yusir-SRE  阅读(79)  评论(0编辑  收藏  举报