Come evitare il messaggio "Supponendo che la cache dell'unità: scrivi attraverso" durante il riavvio?


16

Qualcuno sa come evitare di ricevere questo messaggio:

Assuming drive cache: write through

Che viene visualizzato dopo l'esecuzione sudo shutdown -r now.

Ho riavviato in remoto ma il computer non si è riavviato. E non riesco a ripristinare la mia connessione remota. Voglio essere sicuro che non accadrà più. Quando mi sono avvicinato fisicamente al computer e ho acceso il display, ho trovato 3 righe che dicevano:

Assuming drive cache: write through

Tutti quei messaggi erano dovuti al mio disco sdd. Successivamente ho verificato e ho scoperto che sdd è il mio disco USB da 1 TB esterno.

Qualche idea su come prevenire tali situazioni in futuro?


1
Potrei sbagliarmi, ma non credo che questo messaggio sia stato la causa del problema.
Adam Byrtek,

1
Bene, potresti avere ragione ... Ho fatto tale ipotesi, perché il computer era bloccato e sullo schermo era visibile solo questo messaggio ... Purtroppo non ho ricevuto alcun consiglio. La prossima volta dovrò pianificare il riavvio del computer in anticipo, quindi sarò vicino al mio server.
ViliusK,

sudo update-pciids && update-usbidspotrebbe risolvere il problema Assuming drive cache: write through. È un comando per aggiornare gli ID PCI e USB.
Rinzwind,

Il messaggio "Supponendo che la cache dell'unità: scrivi attraverso" provenga da sd_read_cache_type () nel kernel e appare quando si riconvalida il dispositivo. Il kernel non è stato in grado di determinare le caratteristiche di memorizzazione nella cache dell'unità, per cui ha assunto per impostazione predefinita il supporto per la scrittura e quindi ha emesso questo messaggio. Per alcuni dispositivi, questo potrebbe essere un valore predefinito errato, ma probabilmente nella maggior parte dei casi è OK. È classificato come un messaggio di errore in quanto potresti non voler utilizzare questo valore predefinito. Il messaggio è un messaggio del kernel di livello KERN_ERR, quindi perché appare.
Colin Ian King,

3
perché è chiuso? ho lo stesso problema
philx_x,

Risposte:


5

Cosa significa il messaggio asking for cache data failed, assuming drive cache: write through:?

Il livello di blocco Linux fa alcune ipotesi su quando le scritture sono effettivamente impegnate su disco. Le unità logiche del controller RAID LSI fingono di essere dischi SCSI, ma il firmware e il driver non segnalano se il controller è in modalità "write-through" o "write-back". Senza queste informazioni, il livello di blocco assume "write-through". Questo è sicuro, perché il controller ha una cache alimentata a batteria.

Gli ingegneri di LSI sanno che il loro driver dovrebbe gestirlo meglio in modo da non vedere questo messaggio. Ma non è un errore e non influisce sul sistema.


7
Non credo che risponda alla domanda del PO su come prevenire quei messaggi, @guimaluf
Thomas Ward

2

Ci siamo imbattuti in una correzione del tipo flint-ax - poiché questo si verifica prima e dopo il login, ha iniziato a cercare meccanismi che potrebbero farlo, e ha pensato che potesse essere inviato a stdio da dmesg.

Utilizzando sudo dmesg -n 1disattivato i messaggi. Potrebbe essere possibile automatizzarlo in grub. Ma sembra trattare il sintomo, non la malattia.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.