说起链接文件,我们先来了解一下文件存储系统的一些小知识点
什么是inode?
文件存储在磁盘上,磁盘的最小存储单元叫做“扇区”,每个扇区存储512字节(相当于0.5kB),操作系统读取硬盘的时候,不会一个一个扇区读取,这样效率比较低,而是一次性读取多个扇区,即一次性读取一个“block”(块)。这种由多个扇区组成的“块”是文件存储的最小单位。“block”的大小通常是4KB,即连续八个“扇区”组成一个block。文件数据存储在block中,那么我们必须找一个地方存储文件的元信息,比如文件的创建者,文件的创建日期等等信息。存储文件元信息的区域就叫做inode,中文名即“索引节点”。每个文件都有对应的inode,里面包含了与该文件相关的一些信息。
那我们来画一画这个结构吧
那么inode的里面具体存放的是什么呢?让我们来看看
我们用stat命令来查看某个文件的inode信息:
从图中可以看出indoe包含的元信息有:
1:文件的大小(Size)
2:文件拥有者的User ID (Uid)
3: 文件的Group ID (Gid)
4: 文件的读、写、执行权限 (Access)
5: 文件的时间戳,共有三