我正在在戴尔笔记本电脑上安装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
硬盘有一小部分RAM缓存用于加快写入操作的速度。系统可以将一块数据写入磁盘缓存,而无需等待它真正写入磁盘。有时这被称为"写回"模式。
"请求缓存数据失败"警告通常出现在设备如USB闪存驱动器、USB卡读卡器等,它们向系统呈现自己是SCSI设备(sdX
),但没有缓存的情况下。
这个错误似乎与许多电脑上的闪存卡读卡器有关。如果你有这样的读卡器并且没有使用它,你可以尝试使用Neal McBurnett在这里提供的绕过方法,该方法是根据Matthew Kaulfers在他的回答中友好地包含的错误报告而得到的。
sudo rmmod ums_realtek
sudo rmmod ums_realtek
sudo sh -c 'echo "options ums_realtek ss_en=0" > /etc/modprobe.d/ums-realtek.conf'
sudo modprobe ums_realtek
ums_realtek
模块。ss_en=0
选项,就像我在this answer中最初所做的那样。rmmod
之后手动加载模块:sudo modprobe ums_realtek ss_en=0
要么在/etc/modules
中指定ums_realtek ss_en=0
以使此更改永久生效。/etc/rc.local
中的 exit 0
之前添加 rmmod ums_realtek
。# 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" ~