代码之家  ›  专栏  ›  技术社区  ›  user1071840

ext3中的孤立列表是什么?

  •  3
  • user1071840  · 技术社区  · 11 年前

    我一直在查看ext3源代码,以获得一些关于我当前工作的提示 orphan list 是我经常遇到的一个术语。请解释一下是什么。

    我知道目录和块映射结构,并想研究截断的事务管理。

    2 回复  |  直到 11 年前
        1
  •  2
  •   alexis    11 年前

    孤立文件是指进程仍然打开但已被删除的文件(因此没有指向文件系统中任何目录的链接)。这有帮助吗?

        2
  •  2
  •   user1071840    11 年前

    ext3规格的详细答案:

    如果我们有一个文件在磁盘上被取消链接,但仍然打开(由另一个进程打开),那么在重新启动时,我们需要确保该文件被删除。EXT3在磁盘上添加了一个新的数据结构。它在超级块中有一个条目,指向磁盘上需要在重新启动时删除的索引节点的链接列表。每当你取消链接一个打开的文件时,它就会被添加到该列表中。当您最终关闭该文件时,由于该关闭而发生的删除操作将从该列表中删除索引节点。[50米,37秒]