XFS 文件系统已准备好宣布其在线文件系统检查 “fsck” 支持状态良好,足以在新的内核构建中默认启用。此外,还有其他针对即将到来的 Linux 6.18 版本的 XFS 修改,预计该版本将成为今年的 LTS 内核版本。
随着 Linux 6.18 合并窗口将在几周后启动,并在 12 月作为稳定版发布,这很可能是 2025 年的 LTS 内核版本。通常情况下,这是当年最后一个主要发布的内核版本,将成为长期支持(LTS)版本。因此,随着 Linux 6.18 很可能成为 LTS 内核版本发布,XFS 文件系统开发者已经为此做了准备。
在 XFS 开发树中,他们已经排了一些 Kconfig 更新。首先,他们现在默认禁用两个之前已弃用的功能:他们的 V4 文件系统支持和长期损坏的 ASCII 不区分大小写的目录支持。
XFS V4 文件系统格式缺少元数据校验和、更好的元数据验证、Y2038+支持等特性。计划是从 2025 年 9 月开始为内核构建禁用 XFS_SUPPORT_V4,然后在 2030 年 9 月完全移除支持。大多数 XFS 用户应该已经迁移到使用 V5 文件系统格式的新分区,否则现在应该优先这样做。XFS V5 自 2020 年的 Linux 5.10 版本以来就已经存在。
废弃的不区分大小写的 ASCII 格式支持也已知在 2025 年默认禁用,并在 2030 年完全移除。这种不区分大小写的代码仅适用于 ISO 8859-1,与扩展属性不兼容,并且不建议使用。
但 2025 年 XFS 的 Kconfig 更新中最令人兴奋的部分是默认启用在线 fsck 支持。Carlos Maiolino 在更新中评论说,自 16 个月前代码引入以来,没有出现重大问题,应该认为足够好以默认启用。

Darrick Wong 在补丁中评论说,启用 XFS_ONLINE_SCRUB 的默认值:
“在线 fsck 已经在上游中存在超过一年,没有任何严重问题。在 2025 年 LTS 内核中默认启用它,并消除默认 Y 选项的“不确定时说 N”的消息。”
XFS 在线 scrub/fsck 功能允许检查挂载的 XFS 文件系统上的元数据。可以在不关闭文件系统的情况下主动分析问题。
这些以及其他重大变化将在几周后的 Linux 6.18 合并窗口前陆续到来。
转自 XFS File-System Ready To Enable Online Fsck Support By Default – Phoronix
Linuxeden开源社区