我相信有两种types的inode – 磁盘和in-core inode(fs.h中的'struct inode')。 磁盘inode基于文件系统实现。 我想了解底层的概念,并有几个问题 –
谢谢!
在使用算法iget为新分配的磁盘inode分配一个空闲inode之后,核心inode将从算法ialloc中的磁盘inode中复制。
内核设置标志指示磁盘inode和内核拷贝之间的差异。当内核需要记录文件或inode的变化时,在检查这些标志之后,它将inode的in-core拷贝写入磁盘。