有谁知道如何避免收到此消息:
Assuming drive cache: write through
表演后出现sudo shutdown -r now
。
我远程重新启动,但计算机没有重新启动。而且我无法恢复与它的远程连接。我想确保它不会再发生。当我物理接近计算机并打开显示器时,我发现 3 行说:
Assuming drive cache: write through
所有这些消息都是因为我的 sdd 磁盘。后来我查了一下,发现sdd是我的外置USB 1TB磁盘。
关于如何在未来防止此类情况的任何想法?
消息:
asking for cache data failed, assuming drive cache: write through
是什么意思?Linux 块层对写入实际提交到磁盘的时间做出了一些假设。LSI RAID 控制器逻辑驱动器伪装成 SCSI 磁盘,但固件和驱动程序不会报告控制器是处于“直写”模式还是“回写”模式。如果没有此信息,块层将假定为“直写”。这是安全的,因为控制器有一个电池支持的缓存。
LSI 的工程师知道他们的驱动程序应该更好地处理此问题,因此您不会看到此消息。但这不是错误,也不会影响系统。
偶然发现了一个燧石类型的修复——因为这发生在登录之前和之后,开始寻找可以做到这一点的机制,并认为它可能会被 dmesg 发送到 stdio。
使用
sudo dmesg -n 1
关闭消息。可以在 grub 中实现自动化。但似乎治疗的是症状,而不是疾病。