Jak uniknąć komunikatu „Zakładanie pamięci podręcznej dysku: zapis przez” podczas ponownego uruchamiania?


16

Czy ktoś wie, jak uniknąć otrzymania tej wiadomości:

Assuming drive cache: write through

Które pojawia się po wykonaniu sudo shutdown -r now.

Zrestartowałem się zdalnie, ale komputer się nie zrestartował. Nie mogę przywrócić do niego mojego zdalnego połączenia. Chcę mieć pewność, że to się więcej nie powtórzy. Kiedy fizycznie podszedłem do komputera i włączyłem wyświetlacz, znalazłem 3 wiersze z napisem:

Assuming drive cache: write through

Wszystkie te wiadomości były z powodu mojego dysku SDD. Później sprawdziłem i stwierdziłem, że sdd to mój zewnętrzny dysk USB 1 TB.

Wszelkie pomysły na zapobieganie takim sytuacjom w przyszłości?


1
Mogę się mylić, ale nie sądzę, że ta wiadomość była przyczyną problemu.
Adam Byrtek

1
Cóż, możesz mieć rację ... Podjąłem takie założenie, ponieważ komputer został zamrożony i tylko ta wiadomość była widoczna na ekranie ... Niestety nie dostałem żadnej porady. Następnym razem będę musiał z wyprzedzeniem zaplanować ponowne uruchomienie komputera, więc będę obok mojego serwera.
ViliusK,

sudo update-pciids && update-usbidsmoże naprawić Assuming drive cache: write through. Jest to polecenie aktualizacji identyfikatorów PCI i USB.
Rinzwind,

Komunikat „Zakładanie pamięci podręcznej dysku: zapis przez” pochodzi z sd_read_cache_type () w jądrze i pojawia się podczas ponownej walidacji urządzenia. Jądro nie mogło określić właściwości buforowania dysku, więc domyślnie zakładało, że może obsługiwać zapisywanie, więc wysłało ten komunikat. W przypadku niektórych urządzeń może to być błędne ustawienie domyślne, ale być może w większości jest w porządku. Został sklasyfikowany jako komunikat o błędzie, ponieważ może nie być konieczne użycie tej wartości domyślnej. Komunikat jest komunikatem jądra poziomu KERN_ERR, dlatego pojawia się.
Colin Ian King

3
dlaczego to jest zamknięte? mam ten sam problem
philx_x

Odpowiedzi:


5

Co oznacza komunikat asking for cache data failed, assuming drive cache: write through:?

Warstwa blokowa systemu Linux przyjmuje pewne założenia dotyczące tego, kiedy zapisy są faktycznie zapisywane na dysku. Dyski logiczne kontrolera LSI RAID udają dyski SCSI, ale oprogramowanie układowe i sterownik nie informują, czy kontroler jest w trybie „zapisu”, czy „zapisu”. Bez tych informacji warstwa blokowa zakłada „przechodzenie”. Jest to bezpieczne, ponieważ kontroler ma pamięć podręczną podtrzymywaną bateryjnie.

Inżynierowie LSI wiedzą, że ich kierowca powinien sobie z tym lepiej poradzić, aby nie wyświetlać tego komunikatu. Ale to nie jest błąd i nie wpływa na system.


7
Nie sądzę, że odpowiada to na pytanie OP dotyczące tego, jak zapobiegać tym wiadomościom, @guimaluf
Thomas Ward

2

Natknąłem się na poprawkę typu flint-axe - ponieważ dzieje się to przed i po zalogowaniu, zacząłem szukać mechanizmów, które mogłyby to zrobić, i pomyślałem, że może zostać wysłany do stdio przez dmesg.

Korzystanie sudo dmesg -n 1wyłącza wiadomości. Możliwe jest zautomatyzowanie tego w grub. Ale wygląda na to, że leczy się objaw, a nie chorobę.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.