elimina a mensagem “Nenhum modo de armazenamento em cache encontrado” durante a inicialização

8

durante a inicialização, recebo a seguinte mensagem de erro:

[sdb] No Caching mode page found
[sdb] Assuming drive cache: write through

Se bem entendi, isso é apenas uma mensagem de informação inofensiva e não um erro real. sdb é meu disco USB e não usa armazenamento em cache.

O problema é que eu intencionalmente configurei o nível de log do kernel para 4, para me livrar dessas mensagens de informação inúteis.

Por que ainda recebo esta mensagem informativa?

A razão pela qual está me incomodando é que ele interfere no prompt da minha senha (para descriptografar meu disco LUKS)

Existe uma maneira de se livrar desta mensagem?

    
por Martin Vegter 24.01.2016 / 01:07

5 respostas

4

Os discos rígidos têm uma pequena quantidade de cache de RAM para acelerar as operações de gravação. O sistema pode gravar um bloco de dados no cache de disco sem esperar que ele seja gravado no disco. Isso às vezes é chamado de modo "write-back". Se não houver cache no disco, os dados serão gravados diretamente no modo "write-through". O aviso de falha na solicitação de dados em cache geralmente ocorre com dispositivos como unidades flash USB, leitores de cartão USB, etc., que se apresentam como dispositivos SCSI para o sistema (sdX), mas não têm cache. O sistema pergunta ao dispositivo: "Você tem um cache?" e não recebe resposta. Então, ele assume que não há cache e o coloca no modo "write-through".

Você pode tentar acessar:

/etc/modules

e no topo da lista de módulos, adicione a linha

usb_storage

Deve ser algo assim:

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

usb_storage
lp

Foi assim que resolvi um problema semelhante.

Deixe-me saber o que aconteceu.

    
por 29.01.2016 / 13:30
1

Sim. Você pode se livrar de tais mensagens executando o seguinte comando:

echo 0 > /proc/sys/kernel/printk

Isto irá suprimir quase todas as mensagens do kernel e exibirá apenas mensagens de Emergência

Veja este link para mais informações

    
por 28.01.2016 / 07:38
1

Esta é provavelmente uma mensagem de aviso (talvez o driver considere importante o suficiente para mencionar). Você não especificou qual driver seu disco rígido USB está usando, então não consigo apontar para a linha de origem para verificar isso. Mais informações sobre níveis de log aqui: link

A correção mais fácil seria adicionar "silencioso" aos argumentos do kernel através do gerenciador de inicialização, seja GRUB / LILO / etc.

    
por 01.02.2016 / 20:00
0

Mude seu método de boot usb enquanto muda o usb como um dispositivo inicializável use a ferramenta power iso para fazer o seu dispositivo de boot usb ele funcionará 100% sem falhar ...

    
por 01.04.2018 / 08:09
0

Eu tive esse problema com uma nova instalação UEFI do Arch Linux em que eu estava usando um UEFI Live USB para carregar o carregador de inicialização no ESP .

A solução foi corrigir a configuração com um gerenciador de inicialização EFI .

Se você usa GRUB & não é um EFISTUB para inicializar o Linux você NÃO precisa adicionar crypt de comandos do kernel para os comandos efibootmgr .

    
por 03.07.2018 / 00:01