Como evitar a mensagem "Assumindo o cache da unidade: gravação" durante a reinicialização?

16

Alguém sabe como evitar receber esta mensagem:

Assuming drive cache: write through

O que aparece após a apresentação sudo shutdown -r now.

Reiniciei remotamente, mas o computador não foi reiniciado. E não consigo restaurar minha conexão remota. Quero ter certeza de que isso não acontecerá novamente. Quando me aproximei fisicamente do computador e liguei a tela, encontrei três linhas dizendo:

Assuming drive cache: write through

Todas essas mensagens foram por causa do meu disco sdd. Mais tarde, verifiquei e descobri que sdd é o meu disco USB externo de 1 TB.

Alguma idéia de como evitar essas situações no futuro?

ViliusK
fonte
11
Posso estar errado, mas não acho que essa mensagem tenha sido a causa do problema.
Adam Byrtek 26/03
11
Bem, você pode estar certo ... Fiz essa suposição, porque o computador estava congelado e apenas essa mensagem foi vista na tela ... Infelizmente, não recebi nenhum conselho. Na próxima vez, terei que planejar a reinicialização do computador com antecedência, para estar próximo ao meu servidor.
ViliusK
sudo update-pciids && update-usbidspode corrigir o Assuming drive cache: write through. É um comando para atualizar os IDs PCI e USB.
Rinzwind
A mensagem "Assumindo cache da unidade: gravação" é de sd_read_cache_type () no kernel e ocorre ao revalidar o dispositivo. O kernel não pôde determinar as características de armazenamento em cache da unidade, assumindo como padrão o suporte à gravação e emitindo esta mensagem. Para alguns dispositivos, esse pode ser um padrão incorreto, mas, na maioria dos casos, está OK. Ele é classificado como uma mensagem de erro, pois você pode não querer usar esse padrão. A mensagem é uma mensagem do kernel no nível KERN_ERR, portanto, por que aparece.
Colin Ian rei
3
por que isso está fechado? Eu tenho o mesmo problema
philx_x

Respostas:

5

O que significa a mensagem asking for cache data failed, assuming drive cache: write through:?

A camada de bloco do Linux faz algumas suposições sobre quando as gravações são realmente confirmadas no disco. As unidades lógicas do controlador LSI RAID fingem ser discos SCSI, mas o firmware e o driver não informam se o controlador está no modo "write-through" ou "write-back". Sem essas informações, a camada de bloco assume "write-through". Isso é seguro, porque o controlador possui um cache com bateria.

Os engenheiros da LSI sabem que seu driver deve lidar com isso melhor para que você não veja esta mensagem. Mas não é um erro e não afeta o sistema.

guimaluf
fonte
7
Eu não acho que isso responda à pergunta do OP de como impedir essas mensagens, @guimaluf
Thomas Ward
2

Tropecei em uma correção do tipo sílex-machado - como isso ocorre antes e depois do login, comecei a procurar mecanismos que pudessem fazer isso e pensei que poderia ser enviado ao stdio pelo dmesg.

Usando sudo dmesg -n 1desativou as mensagens. Pode ser possível automatizar isso no grub. Mas parece tratar o sintoma, não a doença.

vuitre_viejo
fonte