推荐一个网站并补充stat命令和iNode节点

http://www.jinbuguo.com/ 大佬翻译Apache的中文手册

stat可以显示inode信息也可以查看一个文件的某些信息 Metadata(元数据)

stat [选项] 文件
access time 最后一次访问时间,没有改动
modify time 最后一次修改文件的时间
change time 最后一次对文件属性改变的时间,包括权限 大小 属性

iNode (index node) 索引节点

作用:用于储存文件和目录基本信息

block


磁盘在格式化的时候会被分为两部分 数据区和inodb区,并且在这个时候会设定iNode区域的大小
比如我们一般ntfs文件系统 每个块(block)大小为4k,由8个扇区(sector)组成block,每个sector存储512字节,一共4k,
所以具有文件系统的磁盘也被叫做块设备
当然block的大小的设定一般是和我们存储文件的大小有关,文件越大相应的block应该设置越大,反之,需要注意的是block越小磁盘寻道的时间就会变长,

iNode节点的大小

每个文件必须要有一个iNode,所以可能会有iNode节点被用完但是磁盘还是有空间的情况,这是我们无法继续创建文件
每个inode节点的大小,一般是128字节或256字节。
查询iNode大小
sudo dumpe2fs -h /dev/sda2 | grep “Inode size” ## /dev/sda2被查询的分区
查询硬盘分区iNode的总数和
df -i
关于如何修改iNode的大小可以参考,我先鸽了
https://blog.csdn.net/lemontree1945/article/details/80744009

inodb区主要用来存放 文件的元数据


元数据包含如下信息
文件的字节数
   文件拥有者的User ID
   文件的Group ID
   文件的读、写、执行权限
   文件的时间戳,共有三个:ctime指inode上一次变动的时间,mtime指文件内容上一次变动的时间,atime指文件上一次打开的时间。
   链接数,即有多少文件名指向这个inode
   文件数据block的位置