我相信有两种类型的inode - 磁盘上和in-core inode(fs.h中的'struct inode')。磁盘上的inode基于文件系统实现。我试图了解潜在的概念并提出一些问题 -
谢谢!
答案 0 :(得分:2)
在使用算法iget为新分配的磁盘inode分配空闲inode后,核心inode将从算法ialloc中的磁盘inode复制。
内核设置标志,用于指示磁盘inode和内核副本之间的差异。当内核需要记录对文件或inode的更改时,它会在检查这些标志后将inode的in-core副本写入磁盘