参考文章: https://yq.aliyun.com/articles/6371
inode 和 dentry 结构
在Linux下,所有的结构都是以文件形式存在的。不管是目录还是网络 socket 。每个文件在系统底层关联一个具体的文件结构,关联的key 就是 inode。
目录也是一个特殊的文件,不过目录本身存储的内容是文件名和inode信息的映射。
以下3个结构是为加强理解,模拟的3个结构体,可以描述文件,inode,目录之间的关系。
/*每个文件都映射一个 inode, 包括目录也是一种文件*/
struct Inode
{
/*inode 号&#