web-dev-qa-db-fra.com

Comment éviter le message "En supposant que le lecteur cache: écrire dans" lors du redémarrage?

Est-ce que quelqu'un sait comment éviter de recevoir ce message:

Assuming drive cache: write through

Qui apparaît après avoir effectué Sudo shutdown -r now.

J'ai redémarré à distance mais l'ordinateur n'a pas redémarré. Et je ne peux pas restaurer ma connexion à distance. Je veux être sûr que cela ne se reproduira plus. Quand j'ai physiquement approché l'ordinateur et allumé l'écran, j'ai trouvé 3 lignes disant:

Assuming drive cache: write through

Tous ces messages étaient à cause de mon disque sdd. Plus tard, j'ai vérifié et constaté que sdd était mon disque externe USB de 1 To.

Des idées sur la façon de prévenir de telles situations à l'avenir?

15
ViliusK

Que signifie le message: asking for cache data failed, assuming drive cache: write through?

La couche de blocs Linux suppose que les écritures sont réellement validées sur le disque. Les unités logiques du contrôleur RAID LSI se présentent comme des disques SCSI, mais le microprogramme et le pilote ne signalent pas si le contrôleur est en mode "écriture directe" ou en mode "écriture différée". Sans ces informations, la couche de bloc suppose une "écriture directe". Ceci est sûr car le contrôleur dispose d'un cache sauvegardé par batterie.

Les ingénieurs de LSI savent que leur pilote devrait mieux gérer cela afin que vous ne voyiez pas ce message. Mais ce n'est pas une erreur et cela n'affecte pas le système.

5
guimaluf

Nous sommes tombés sur un correctif de type hache-de-silex - puisque cela se produit avant et après la connexion, a commencé à chercher des mécanismes pour le faire et a pensé qu'il pourrait être envoyé à stdio par dmesg.

Utiliser Sudo dmesg -n 1 a désactivé les messages. Il est peut-être possible d’automatiser cela en grub. Mais cela semble traiter le symptôme, pas la maladie.

2
vuitre_viejo