我相信有两种类型的 inode - 磁盘上的和核心内的 inode(fs.h 中的“struct inode”)。磁盘索引节点基于文件系统实现。我正在尝试理解基本概念并有几个问题-
- 有人可以指出我将磁盘上的 inode 读取/复制到核心 inode 的代码(或逐步完成这些步骤)吗?即,当创建核心inode 时,它必须来自磁盘上的inode。那么,这是怎么发生的呢?
- 为什么内核 inode 不存储指向磁盘 inode 的指针?
- 如果对内核 inode 进行了修改,那么它是如何传播到磁盘上的 inode 的?任何指向代码或代码流的指针都会有所帮助。
谢谢!