没有缓存模式页面是一个严重的错误吗?

Que*_*low 11 cache hard-disk

我的服务器日志以红色显示以下错误消息:

kernel:  sda: sda1 sda2
kernel: sd 0:1:0:0: [sda] No Caching mode page found
kernel: sd 0:1:0:0: [sda] Assuming drive cache: write through
kernel: sd 0:1:0:0: [sda] Attached SCSI disk
Run Code Online (Sandbox Code Playgroud)

我正在使用具有 RAID 1 配置的希捷硬盘 ST3300657SS。我已经阅读了这个问题的答案,其中提到:

在您的情况下,设备没有缓存模式页面,因此内核假设没有缓存读取或缓存写入,因此写入设备将是“直写”,即将直接进入媒体.

此错误是否是需要纠正的硬件问题?

Chr*_*own 12

不,这不是一个严重的错误,它实际上根本不是一个错误。这一切表明您的驱动器的 SCSI 模式页面不包含缓存条目。模式页面允许读取与设备相关的元数据,并更改设备的设置,例如禁用或启用写入缓存。

在这种情况下,您的设备不提供有关任何底层写入缓存机制的信息。这可能有多种原因,最有可能的是,设备可能通过一个接口传递,该接口将自身显示为 SCSI 设备,但不公开任何缓存(例如,如果您使用 USB 外壳公开驱动器) ,或者该设备可能根本没有缓存(尽管对于您的特定设备似乎并非如此)。

  • 使用 USB 笔式驱动器时也会发生这种情况。不过,为什么这个愚蠢的消息会出现在闪存驱动器上,我不明白。当设备是 USB 记忆棒时抑制此消息的简单叉子就可以解决问题,但当然,这太容易了。 (3认同)