Linux desativa / oculta dispositivos mtdblock do lsblk

2

Estou usando o Debian no QNAP ts-119P +. Está funcionando bem, mas estou experimentando algo um pouco chato. Quando uso lsblk , obviamente existem sda , mas também chips de memória flash ( mtdblockX ), que contêm firmware e nunca precisarei acessar eles no sistema. Existe alguma maneira de escondê-los? Eu tentei escondê-los usando as regras do udev, mas sem sorte. Eu estou tentando desativá-los no kernel ou de alguma forma desativá-los de aparecer em lsblk .

    
por M. H. 14.01.2017 / 16:56

2 respostas

0

Você pode ocultar determinados dispositivos da lista lsblk com sua opção -e (ou --exclude ) como lsblk -e <major number> .

    
por 20.01.2017 / 09:27
2

As opções relevantes do kernel estão definidas no menu menuconfig em "Drivers de dispositivos" - > "Memory Technology Devices (MTD)", para que você possa desmarcar os que são relevantes para o seu caso.

Note que não vejo nenhum benefício em ocultar os componentes de hardware que podem se tornar úteis um dia. Ele também irá forçar você a construir um kernel customizado, o que nunca é uma tarefa fácil e permanece bastante difícil nas primeiras 20-30 vezes que você muda componentes de hardware ou versões de kernel.

    
por 14.01.2017 / 17:23