Wie vermeide ich, dass beim Neustart die Meldung "Angenommen, Laufwerk-Cache: Durchschreiben" angezeigt wird?

16

Weiß jemand, wie er diese Meldung vermeiden kann:

Assuming drive cache: write through

Welches zeigt sich nach dem Auftritt sudo shutdown -r now.

Ich habe einen Remote-Neustart durchgeführt, aber der Computer wurde nicht neu gestartet. Und ich kann meine Remote-Verbindung nicht wiederherstellen. Ich möchte sichergehen, dass es nicht wieder vorkommt. Als ich mich physisch dem Computer näherte und das Display einschaltete, fand ich drei Zeilen mit den Worten:

Assuming drive cache: write through

Alle diese Nachrichten waren wegen meiner Festplatte. Später habe ich überprüft und festgestellt, dass sdd meine externe USB-1-TB-Festplatte ist.

Irgendwelche Ideen, wie man solche Situationen in Zukunft verhindern kann?

ViliusK
quelle
1
Ich könnte mich irren, aber ich glaube nicht, dass diese Nachricht die Ursache des Problems war.
Adam Byrtek
1
Nun, Sie könnten Recht haben ... Ich habe eine solche Annahme getroffen, weil der Computer eingefroren war und nur diese Meldung auf dem Bildschirm angezeigt wurde ... Leider bekam ich keinen Rat. Das nächste Mal muss ich einen Neustart des Computers im Voraus planen, damit ich neben meinem Server bin.
ViliusK
sudo update-pciids && update-usbidskönnte das beheben Assuming drive cache: write through. Es ist ein Befehl zum Aktualisieren von PCI- und USB-IDs.
Rinzwind
Die Meldung "Angenommen, Laufwerk-Cache: Durchschreiben" stammt von sd_read_cache_type () im Kernel und wird beim erneuten Validieren des Geräts angezeigt. Der Kernel konnte die Caching-Eigenschaften des Laufwerks nicht ermitteln. Daher ging er standardmäßig davon aus, dass er das Durchschreiben unterstützen könnte, und gab diese Nachricht aus. Bei einigen Geräten kann dies eine fehlerhafte Standardeinstellung sein, bei den meisten ist dies jedoch in Ordnung. Es wird als Fehlermeldung eingestuft, da Sie möglicherweise nicht möchten, dass diese Standardeinstellung verwendet wird. Die Nachricht ist eine Kernelnachricht auf KERN_ERR-Ebene, weshalb sie angezeigt wird.
Colin Ian King
3
Warum ist das geschlossen? Ich habe das gleiche Problem
philx_x

Antworten:

5

Was bedeutet die Meldung asking for cache data failed, assuming drive cache: write through?

Die Linux-Blockebene nimmt einige Annahmen darüber vor, wann Schreibvorgänge tatsächlich auf die Festplatte übertragen werden. Logische Laufwerke des LSI-RAID-Controllers geben vor, SCSI-Festplatten zu sein, aber die Firmware und der Treiber melden nicht, ob sich der Controller im Durchschreib- oder Rückschreibmodus befindet. Ohne diese Information geht die Blockschicht von einem "Durchschreiben" aus. Dies ist sicher, da der Controller über einen batteriegepufferten Cache verfügt.

Die Ingenieure von LSI wissen, dass ihr Fahrer dies besser handhaben sollte, sodass diese Meldung nicht angezeigt wird. Aber es ist kein Fehler, und es hat keinen Einfluss auf das System.

guimaluf
quelle
7
Ich glaube nicht, dass dies die Frage des OP beantwortet, wie diese Nachrichten verhindert werden können. @Guimaluf
Thomas Ward
2

Stolperte über einen Fix vom Typ Feuersteinaxt - da dieser vor und nach der Anmeldung auftritt, suchte ich nach Mechanismen, die dies tun könnten, und dachte, er könnte von dmesg an stdio gesendet werden.

Mit sudo dmesg -n 1ausgeschaltet die Nachrichten. Möglicherweise kann dies in grub automatisiert werden. Aber es scheint, als würde das Symptom behandelt, nicht die Krankheit.

vuitre_viejo
quelle