Linux 内核中的“新 Mount API”(基于文件描述符的挂载接口)终于在官方的 man 手册页面(man pages) 中完成了正式文档,结束了长达 6 年以上 的无人详解状态。
这一改进意味着开发者和系统管理员以后可以更方便、更可靠地查阅这一 API 的定义、用法和细节,有望促进整个生态更广泛地采用这一较新的挂载机制。
https://lore.kernel.org/all/20250807-new-mount-api-v2-0-558a27b8068c@cyphar.com/
传统上,Linux 使用单一的 mount() 系统调用来挂载文件系统,这种方式设计较为简单,但灵活性不足。相比之下,新的 Mount API 采用了 多步流程 和文件描述符机制,例如包括 fsopen、fsconfig 等多个系统调用,可以更精细地控制挂载配置和行为。
mount()
fsopen
fsconfig
该 API 自 2019 年随 Linux 5.2 内核引入后,就逐渐被一系列文件系统支持,但由于缺乏正式手册文档,开发者查阅和学习的门槛一直偏高。
据报道,虽然早在 2018–2020 年 就有人尝试提交手册页,但这些补丁都未合并进官方文档库,因此这项 API 长期处于“无官方 man 文档”的状态。
直到 2025 年 10 月,随着 manpages 6.16 版本发布,这些文档才最终出现在 man 系统中,但在像 man7.org 这类在线手册镜像上的更新仍在等待同步。
参与该文档开发的维护者之一指出,man 页基于 Groff 格式而非更现代的 Markdown,可能是造成更新慢的一大原因。
评论删除后,数据将无法恢复
Linux 内核新 Mount API 文档终于完善:耗时 6 年才出现在 man 手册中
Linux 内核中的“新 Mount API”(基于文件描述符的挂载接口)终于在官方的 man 手册页面(man pages) 中完成了正式文档,结束了长达 6 年以上 的无人详解状态。
这一改进意味着开发者和系统管理员以后可以更方便、更可靠地查阅这一 API 的定义、用法和细节,有望促进整个生态更广泛地采用这一较新的挂载机制。
https://lore.kernel.org/all/20250807-new-mount-api-v2-0-558a27b8068c@cyphar.com/
传统上,Linux 使用单一的
mount()系统调用来挂载文件系统,这种方式设计较为简单,但灵活性不足。相比之下,新的 Mount API 采用了 多步流程 和文件描述符机制,例如包括fsopen、fsconfig等多个系统调用,可以更精细地控制挂载配置和行为。该 API 自 2019 年随 Linux 5.2 内核引入后,就逐渐被一系列文件系统支持,但由于缺乏正式手册文档,开发者查阅和学习的门槛一直偏高。
据报道,虽然早在 2018–2020 年 就有人尝试提交手册页,但这些补丁都未合并进官方文档库,因此这项 API 长期处于“无官方 man 文档”的状态。
直到 2025 年 10 月,随着 manpages 6.16 版本发布,这些文档才最终出现在 man 系统中,但在像 man7.org 这类在线手册镜像上的更新仍在等待同步。
参与该文档开发的维护者之一指出,man 页基于 Groff 格式而非更现代的 Markdown,可能是造成更新慢的一大原因。