在 Arch Linux 中,今天安装最新更新后,我在日志中看到以下错误:
kernel: FS-Cache: Duplicate cookie detected
kernel: FS-Cache: O-cookie
类似这样的行总共大约有20行。我通过搜索没有找到任何相关信息。这是一个严重的或已知的问题吗?
我的 CPU 是 Intel Core i7,主板是 Asus。我可以提供任何要求的相关信息。然而,此时此刻,我不知道我在看什么,所以我不确定哪些信息是相关的。
更新:第二次重新启动时,消息较少。这是journalctl -b -p err 的完整输出
kernel: FS-Cache: Duplicate cookie detected
kernel: FS-Cache: O-cookie c=000000001e72b895 [p=0000000089da8da7 fl=222 nc=0 na=1]
kernel: FS-Cache: O-cookie d=00000000c3a2cbed n=00000000f757123a
kernel: FS-Cache: O-key=[10] '040002000801c0a805c3'
kernel: FS-Cache: N-cookie c=00000000ea48db1d [p=0000000089da8da7 fl=2 nc=0 na=1]
kernel: FS-Cache: N-cookie d=00000000c3a2cbed n=000000000f72327e
kernel: FS-Cache: N-key=[10] '040002000801c0a805c3'
答案1
这似乎按预期工作。这些Duplicate cookie detected
错误并不表示需要系统管理员采取措施的情况。
正如上游错误报告所指出的,这很可能按预期工作https://bugzilla.kernel.org/show_bug.cgi?id=200145#c12 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ec0328e46d6e5d0f17372eb90ab8e333c2ac7ca9
和:
fscache:维护已分配 cookie 的目录 维护已分配 cookie 的目录,以便可以正确处理 cookie 冲突。目前,这仅涉及打印警告并向 fscache_acquire_cookie() 的调用者返回 NULL cookie,但将来等待旧 cookie 完成清理可能是有意义的。
这需要将 cookie 密钥附加到 cookie 进行存储,以便在 netfs 放弃 cookie 时我们仍然可以使用该密钥。这是通过早期补丁完成的。
该目录还会呈现冗余的 fscache_netfs_list(用于检查重复项),以便可以将其删除。
答案2
ArchLinux bug tracker 上有一个关于此主题的错误报告: https://bugs.archlinux.org/task/59058