【问题标题】:In-core inode list and disk inode list [closed]核心 inode 列表和磁盘 inode 列表 [关闭]
【发布时间】:2011-05-25 05:05:21
【问题描述】:

请参考 Unix 文件系统,告诉我内核 inode 列表和磁盘 inode 列表的区别。

另外,请引导我访问可以获取更多信息的链接。

谢谢,LinuxPenseur

【问题讨论】:

    标签: unix filesystems inode


    【解决方案1】:

    来自http://www.cs.iastate.edu/~cs554/NOTES/RPC/UNIXfilesystem.pdf(第 3 页):

    • on-disk inode 是指存储在磁盘中的inode 列表中的inode

    • 核心inode 是指打开文件时存储在内存中的inode

    【讨论】:

      【解决方案2】:

      inode 是一种描述文件的数据结构。 inode 实际上是文件系统上的一个结构。为了打开一个文件,内核将 inode 复制到内存中。随着文件的更改,内核 inode 的更新频率通常比磁盘上的副本更频繁。核心 inode 有一些额外的字段,仅在打开文件时才需要。这有点过度简化了事情,但我认为现在已经足够了。 ----乐!-----

      【讨论】:

        【解决方案3】:

        基本上这个问题已经回答了。我想补充一些我的看法。

        in - core inode 是指存在于主内存中的inode。每当进程想要操作辅助内存中的文件时,内核都会使用它。它是一个动态实体。

        磁盘上的 inode 是一个静态实体,仅存在于辅助内存中。

        HTH

        【讨论】:

          【解决方案4】:

          " in-core Inode和disk Inode的区别

          inode 是一种数据结构,它描述文件的所有内容,而不是文件名。 打开文件时,内核会将 inode 复制到内存中。随着文件的变化, in-core inode 通常比磁盘副本更频繁地更新。并且内核 inode 有一些额外的字段,这些字段仅在文件打开时才需要。

          【讨论】:

            猜你喜欢
            • 2017-03-15
            • 2014-04-30
            • 2011-06-25
            • 2013-04-26
            • 2021-07-16
            • 2015-05-27
            • 2014-04-08
            • 2013-06-12
            • 2016-05-09
            相关资源
            最近更新 更多