我在戴尔笔记本电脑上安装Ubuntu服务器12.04,经常收到以下消息:
3256.362200] sd 5:0:0:0: [sdb] Asking for cache data failed
[3256.362200] sd 5:0:0:0: [sdb] Assuming drive cache : write through
此消息是什么意思,如何将其删除?
我在戴尔笔记本电脑上安装Ubuntu服务器12.04,经常收到以下消息:
3256.362200] sd 5:0:0:0: [sdb] Asking for cache data failed
[3256.362200] sd 5:0:0:0: [sdb] Assuming drive cache : write through
此消息是什么意思,如何将其删除?
Answers:
硬盘具有少量RAM缓存,以加快写入操作。系统可以将大量数据写入磁盘缓存,而无需实际等待将其写入磁盘。有时称为“回写”模式。
该缓存数据,要求失败通常与预警设备,如USB闪存驱动器,USB读卡器等,这些标榜自己的SCSI设备连接至系统(发生sdX
),但没有缓存。
这是一个已报告的错误,您需要转到此处进行查找。
在5月份的一个早期的Ubuntu常见问题中,也有人提出并回答了这个问题: dmesg中的错误-测试WP失败,假定已启用写入
如果最初卸载驱动程序然后在您每次需要阅读器时重新加载它都不是合适的解决方案,那么我建议ss_en=0
像最初在此答案中那样为驱动程序指定选项。
总结一下答案:
rmmod
:sudo modprobe ums_realtek ss_en=0
/etc/modules
与ums_realtek ss_en=0
一起指定以使此更改永久生效。我正在使用lubuntu 14.04,其他答案对我不起作用。我在这里找到了解决方法https://bugs.launchpad.net/ubuntu/+source/linux/+bug/925760/comments/70
只需添加rmmod ums_realtek
到/etc/rc.local
之前exit 0
正如其他人所解释的那样,这些警告报告了正常的预期行为。您可以在中抑制它们/etc/rsyslog.conf
。更好/etc/rsyslog.d/20-suppresswarnings.conf
的做法是,创建一个包含以下规则的文件:
# Suppress certain messages
:msg, contains, "Test WP failed, assume Write Enabled" ~
:msg, contains, "Asking for cache data failed" ~
:msg, contains, "Assuming drive cache: write through" ~