没有缓存模式页是严重错误吗?


10

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

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

我正在使用具有RAID 1配置的Seagate硬盘ST3300657SS。我已阅读此问题的答案,其中提到:

在您的情况下,设备没有缓存模式页面,因此内核假定不存在读取或写入缓存,因此对设备的写入将是“直写”,即直接进入介质。

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

Answers:


12

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

在这种情况下,您的设备不会提供有关任何基础写入缓存机制的信息。这可能是由于多种原因造成的,最有可能是该设备可能通过一个接口呈现,该接口将自身显示为SCSI设备,但未公开任何缓存(例如,如果使用USB机箱公开驱动器) ,否则该设备可能根本就没有缓存(尽管对于您的特定设备而言似乎不正确)。


克里斯,嗨,这是因为我的硬盘驱动器已连接到RAID控制器,因此没有暴露在外吗?
问题溢出

@QuestionOverflow如果您使用的是硬件RAID,则很有可能。
克里斯·唐纳

3
使用USB笔式驱动器时也会发生这种情况。但是,为什么这个愚蠢的消息会在闪存驱动器中完全出现,却使我不解。当设备是USB记忆棒时,可以使用一个简单的fork来禁止显示此消息,但是这样做当然太容易了。
语法错误
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.