我相信有两种类型的inode-磁盘上和内核中的inode(fs.h中的“struct inode”)。磁盘上的inode基于文件系统的实现。我正在尝试了解基本概念,并有几个问题-
谢谢!
最佳答案
在核心 inode 中,是使用算法iget为新分配的磁盘 inode 分配空闲 inode 后,从算法索引ialloc的磁盘 inode 中复制它。
内核设置标志以指示磁盘 inode 和内核副本之间的差异。当内核需要记录对文件或 inode 的更改时,它会在检查这些标志后将 inode 的内核副本写入磁盘。
关于linux - 读取磁盘上的inode到内存中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4972888/