inode -- 索引节点
概述:用于存储文件属性信息
诞生出来:创建文件系统之后
磁盘操作处理过程:
磁盘
raid
分区
格式化
创建文件系统 inode和block
挂载
特点说明:
inode用于存放的是文件属性
inode用于存放块的指针位置
创建一个文件至少占用一个inode和一个block
在同一分区中,两个文件的inode号码相同,两个文件互为硬链接
查看方法:
[root@yaobin ~]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda3 25587200 61342 25525858 1% /
block -- 数据块
概述:
目录指向的内容
用于存储文件具体内容
诞生出来: 创建文件系统之后
特点说明:
block用于存放的是数据信息
block默认大小为4k,可以进行调整
比较大的文件,会占用多个block
比较小的文件,剩余空间无法使用, 浪费磁盘空间
创建一个文件至少占用一个inode和一个block(非空文件)
磁盘读取数据按block为单位读取的
读取一个block会消耗一次磁盘I/O(input/output 磁盘读写)
企业中面试: 你都做过哪些系统优化操作?
问题: block默认大小可以调整 是大点好 小点好
设置大点: 10k 视频公司 图片公司
文件大的时候: 20K 4k -- 2个block 2s 4s --- 节省IO消耗
设置小点: 2k 互联网公司
小文件的时候: 1k 2k -- 1个block --- 提高磁盘利用率
查看方法:
[root@yaobin ~]# df -h
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 51149416 1752080 49397336 4% /
补充:
01. 文件属性信息存储在inode中
02. 文件的名称信息存储在上一级目录的block中