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中