2007年10月21日星期日

inode

inode当然存储在磁盘上,但系统运行的时候,在内存也存有每个inode的有关信息,
但内存的信息,和磁盘上的信息,不完全一样。

也就是说,inode有两种,磁盘上的(raw inode),内存的,inode。
dentry中的d_inode指向内存的inode。

如果需要,内核会从磁盘读出raw inode,并分配一个inode,把raw inode的有关信息写入
。以后内核运行时,就只用内存中的inode,当然,当文件修改后,需要写回磁盘时,是以
raw inode的形式写回磁盘的。

--
With regards

没有评论: