我刚刚遇到一个严重的问题:使用大约 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 并在某些时间间隔将消息保存到文件中。
我的系统中没有 kmesg,甚至在互联网上谷歌也找不到 kmesk。发生了什么?
问候