我相信有两种inode - 磁盘上的inode和内存中的inode('fs.h'中的'struct inode')。磁盘上的inode基于文件系统实现。我正在尝试理解底层概念,并有一些问题 -
- 有人能指向代码(或演示步骤),在哪里读取/复制磁盘上的inode到内存中的inode?即,当创建内存中的inode时,它必须来自磁盘上的inode。那么,这是如何发生的?
- 为什么内存中的inode不存储指向磁盘上inode的指针?
- 如果对内存中的inode进行修改,则如何将其传播到磁盘上的inode?任何指向代码或代码流程的指针都将有所帮助。