“请求缓存数据失败”——这个消息有多严重?

“请求缓存数据失败”——这个消息有多严重?

我有一台 2010 年的笔记本电脑。当它启动最新的 Linux 内核时,我在屏幕上看到两条错误消息:

sd 0:0:0:0: [sda] Asking for cache data failed
sd 0:0:0:0: [sda] Assuming drive cache: write through

当我启动另一台更老的笔记本电脑时,也显示同样的消息。我以安静模式启动,这意味着正常情况下不会出现启动消息,但这些消息却出现了。两台电脑的硬盘似乎都运行正常。

此消息有多严重?这是硬盘即将发生故障的征兆吗?我该如何消除它?

答案1

几乎所有现代硬盘都配有板载 RAM 缓存,以加快操作速度。由于 RAM 缓存可能会因意外断电而丢失,因此应可从主机查询此缓存的存在、大小和模式。

较旧的驱动器无法 (要么无法正确执行,要么根本无法) 实现此查询,因此主机“失败,请求缓存数据”。然后主机假设缓存处于直写模式并继续。

如果驱动器运行良好,这完全没有问题 - 如果不是,那么意外断电可能会丢失最后几次写入。您很可能已经了解了这一点,因为它会导致更多意外消息,并且可能不时进入紧急模式。

答案2

内核版本 5.15 中有一个错误。请忽略它。它可能会在将来的版本中修复。

相关内容