对于仍在使用这个近 40 年历史的 Minix 文件系统的任何人来说,即将发布的 Linux 6.19 内核预计将为 Minix 驱动程序带来一些修复,以更好地处理损坏的文件系统镜像。
Syzbot 发现 Linux 内核 Minix 文件系统驱动程序中存在一些损坏错误。在尝试挂载和处理损坏的 Minix 文件系统时,发现了一些问题,目前正在解决这些问题,以便能够报告这种损坏并修复检测到的底层错误。

现在,在 Linux 6.19 中,Minix 文件系统驱动程序甚至可以看到用于报告 inode 损坏的错误处理:
“为 Minix 文件系统添加错误处理以检测 inode 损坏
我们希望在不遇到通用的 WARN_ONs 和 BUG_ONs 的情况下,提前并具体地警告文件系统损坏。为此,例如 ext4 有 EFSCORRUPTED errno 和标准化的 inode 损坏消息格式。此补丁将该 errno 和消息格式添加到 Minix 文件系统中。”
对所有技术细节感兴趣的人可以通过 VFS.git 的 vfs-6.19.minix Git 分支找到排队的 Minix 文件系统驱动程序补丁,其中包含这些修复和错误处理,适用于下一个版本的 Linux 内核。
转自 Linux 6.19 Will Better Deal With Corrupt Minix File-Systems – Phoronix
Linuxeden开源社区