什么是 ext3 中的孤儿列表?
Posted
技术标签:
【中文标题】什么是 ext3 中的孤儿列表?【英文标题】:What is orphan list in ext3? 【发布时间】:2013-10-13 18:51:56 【问题描述】:我一直在查看 ext3 源代码以获取我当前工作的一些提示,orphan list
是我经常遇到的一个术语。请解释它是什么。
我知道目录和块映射结构,并想研究截断的事务管理。
【问题讨论】:
【参考方案1】:孤立文件是仍然被进程打开但已被删除的文件(因此没有指向文件系统中任何目录的链接)。这有帮助吗?
【讨论】:
【参考方案2】:ext3规范的详细解答:
如果我们有一个文件已在磁盘上取消链接,但仍处于打开状态(由另一个进程),那么在重新启动时,我们需要确保该文件已被删除。 EXT3 在磁盘上添加了一个新的数据结构。它在超级块中有一个条目,它指向磁盘上需要在重新启动时删除的 inode 链表。每当您取消链接打开的文件时,它都会添加到该列表中。当您最终关闭该文件时,由于该关闭而发生的删除操作将从该列表中删除该索引节点。 [50m, 37s]
【讨论】:
以上是关于什么是 ext3 中的孤儿列表?的主要内容,如果未能解决你的问题,请参考以下文章