Você tentou colocar o módulo na lista negra?
Você pode fazer isso adicionando uma linha
blacklist nvme
em um arquivo como /etc/modprobe.d/blacklist-nvme.conf
Veja também o link
No meu sistema Centos 6.8, este é o meu driver nvme :
/lib/modules/$(uname -r)/kernel/drivers/block/nvme.ko
Quando o Linux é inicializado, esse driver é carregado automaticamente. A execução de lsmod
mostra que este driver está carregado e usando modprobe -r
ou rmmod
eu posso descarregar o driver. Então, nvme é um módulo carregável e não embutido no kernel.
Eu apaguei o arquivo nvme.ko
e reiniciei o sistema. Correndo modinfo nvme
diz que não consegue encontrar o driver, mas o driver ainda carrega! lsmod
detecta o driver e eu posso descarregar o driver.
Como root, find /lib/modules -name nvme.ko
não encontra nenhum driver nvme no sistema.
Eu sei que posso colocar o driver na lista negra para que ele não seja carregado, mas o que eu realmente quero saber é: onde o Linux encontra o driver, já que ele não existe mais?
Você tentou colocar o módulo na lista negra?
Você pode fazer isso adicionando uma linha
blacklist nvme
em um arquivo como /etc/modprobe.d/blacklist-nvme.conf
Veja também o link