Instaluję serwer Ubuntu 12.04 na laptopie Dell i często pojawia się następujący komunikat:
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
Co oznacza ta wiadomość i jak można ją usunąć?
Odpowiedzi:
Co oznacza, że nie powiodło się pytanie o dane z pamięci podręcznej i przy założeniu, że pamięć podręczna dysku: oznacza zapisywanie wiadomości?
Dyski twarde mają niewielką pamięć podręczną RAM, aby przyspieszyć operacje zapisu. System może zapisać fragment danych w pamięci podręcznej dysku, nie czekając na zapisanie go na dysku. Czasami nazywa się to trybem „zapisywania”.
Wyjściowa do buforowania danych nie powiodła się ostrzeżenie pojawia się zwykle z urządzeń takich jak dyski flash USB, czytniki kart USB, itp, które prezentują się jako urządzenia SCSI do systemu (
sdX
), ale nie mają cache.źródło
Obejście błędów
Błąd wydaje się być związany z czytnikami kart flash, które mają wiele komputerów. Jeśli masz taką czytelnika i nie jest używany może być w stanie korzystać z obejścia przyczyniło Neal McBurnett tutaj , z raportu o błędzie Matthew Kaulfers uprzejmie zawartych w jego odpowiedzi.
To obejście działa na moim laptopie.
źródło
To jest zgłoszony błąd i musisz go tutaj znaleźć.
źródło
To pytanie zostało również zadane i udzielone we wcześniejszym pytaniu Zadaj Ubuntu w maju: Błędy w dmesg - Test WP nie powiódł się, załóż, że zapis jest włączony
Jeśli początkowe rozładowanie sterownika, a następnie ponowne załadowanie go za każdym razem, gdy potrzebujesz czytnika, nie jest odpowiednim rozwiązaniem, sugerowałbym określenie
ss_en=0
opcji dla sterownika, tak jak to pierwotnie uczyniłem w tej odpowiedzi .Podsumowując tę odpowiedź:
rmmod
:sudo modprobe ums_realtek ss_en=0
/etc/modules
zums_realtek ss_en=0
zrobić to zmiana na stałe.źródło
Mam ten sam problem w 13.10 Saucy Salamander. Jednak powyższe odpowiedzi mi nie pomogły. Zrobiłem następujące:
To robi, to usuwa moduł, aktualizuje parametry ładowania modułu. Następnie
ums_realtek
ponownie ładuje moduł.Ponowne uruchomienie nie jest wymagane.
źródło
Używam lubuntu 14.04 i inne odpowiedzi nie działają dla mnie. Znalazłem obejście tutaj https://bugs.launchpad.net/ubuntu/+source/linux/+bug/925760/comments/70
Po prostu dodaj
rmmod ums_realtek
do/etc/rc.local
wcześniejexit 0
źródło
Wskazówka
W 13.10 Saucy Salamander ta wiadomość wciąż się powtarza. Nie możesz dostać monitu. Jeśli to na laptopie, a masz zapasową kartę pamięci. Wstaw go, a komunikat zniknie, aż będziesz mógł zastosować odpowiednią poprawkę. Tak, wspomniano o tym w innym poście. Ale może tu zaoszczędzić trochę czasu czytelnikom.
źródło
Nie miałem karty SD nadal wyświetlał błąd. Aby rozwiązać problem, wyciągnąłem zasilanie i baterię z laptopa i odczekałem minutę przed podłączeniem zasilania i ponownym uruchomieniem. Zadziałało.
źródło
Jak wyjaśniają inni, te ostrzeżenia informują o normalnym, oczekiwanym zachowaniu. Możesz je stłumić
/etc/rsyslog.conf
. Lepiej jest utworzyć plik/etc/rsyslog.d/20-suppresswarnings.conf
z następującymi regułami:źródło