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