1. 如何防止 dmesg 丢失以前的消息,如何恢复它,2. “kmesg”变成了什么?

1. 如何防止 dmesg 丢失以前的消息,如何恢复它,2. “kmesg”变成了什么?

我刚刚遇到一个严重的问题:使用大约 7 天后,我的具有永久 bash 历史记录的 USB 记忆棒似乎不再起作用了。

因此我开始在 dmesg 中搜索。我通过以下方式调用 dmesg:

dmesg -s $((10*1024*1024)) -T | less

dmesg 显示了从启动时开始到现在的所有消息。这样就没问题了。

为了证明我是否正确解释了 dmesg 消息“PM: suspend”,我将计算机切换到睡眠状态。5 分钟后,我唤醒了计算机(一台 TUXEDO Notebook,从购买的 USB 记忆棒中以实时测试模式运行 kubuntu 22.04)。

现在 dmesg 仅显示从 2023 年 10 月 26 日到现在的消息,大约不到 2000 行。

ls -la /var/log/dmesg*

仅显示一个文件。

请问,我如何才能取回自启动以来的所有 dmesg 消息。

我记得很多年前我使用过一个永久运行的脚本,它使用 kmesg 并在某些时间间隔将消息保存到文件中。

我的系统中没有 km​​esg,甚至在互联网上谷歌也找不到 kmesk。发生了什么?

问候

相关内容