Linux, desative / dev / fd0 (disquete)

27

É possível fazer o kernel do Linux ignorar completamente o controlador de disquete? Eu não tenho a unidade, mas obviamente minha placa-mãe contém o controlador. Gostaria de desativar o /dev/fd0nó do dispositivo de alguma forma para evitar que o Thunar e outras ferramentas o detectem e investigem.

wilx
fonte
11
Você não pode desativar o controlador no BIOS?
Renan
11
Se não, você sempre pode recompilar o kernel com nenhum driver de disquete (assumindo que é built-in e não um módulo de agora)
Useless

Respostas:

39

No Ubuntu, o floppydriver é carregado como um módulo. Você pode colocar este módulo na lista negra para que ele não seja carregado:

echo "blacklist floppy" | sudo tee /etc/modprobe.d/blacklist-floppy.conf
sudo rmmod floppy
sudo update-initramfs -u

Imediatamente e após a reinicialização, o driver de disquete deve ser banido definitivamente.

Jim Paris
fonte
3
Não deveria nem precisar reiniciar, ele deveria ter saído depois desse rmmod.
derobert
6
Daí a linha "imediatamente e após a reinicialização". O ponto é que ele funciona imediatamente e também persiste após uma reinicialização, para que você não precise continuar fazendo isso.
Jim Paris
3
Minhas desculpas, eu li isso errado.
derobert
6

A presença ou ausência de uma unidade de disquete é algo que está configurado no BIOS do sistema. Você precisa informar manualmente à BIOS que tipo de disquete você possui e, por sua vez, informar ao sistema operacional. Isso ocorre porque o hardware não é realmente capaz de ser detectado automaticamente.

Então você precisa entrar no BIOS e dizer que não possui disquete.

psusi
fonte
0

Eu encontrei esse problema mesmo usando um V>! Host = Windows Server 2012 Essentials. Convidado = Linux Mint 14. Hardware = HP Proliant ML350, sem unidade de disquete. O problema não ocorreu em nenhum outro convidado.

VMware WS 9. Defina Linux Mint como Ubuntu 64. Remova a unidade de disquete virtual antes de instalar a ISO.

Erro reportado = Error mounting system managed device /dev/fd0. Command line ... /media/flopp0 exited with non-zero . /dev/fd0 is not a valid block device.

/dev/fd0estava tentando montar fstab. /dev/fd0existia. /media/floppye /media/floppyexiste. Removido /dev/fd0de fstab. Remova floppye floppy0diretórios (com é sudoclaro).

Reinicialize - mesmo erro /dev/fd0e /media/floppyfoi recriado.

Utilizou o comando acima. Reinicializado. Sem erro.

Marty Felker
fonte
11
Esta sua resposta é mais como um comentário sobre a resposta da outra pessoa do que uma resposta adequada para a pergunta. Seria bom "realocá-lo".
Rbrito
11
Eu acho que a resposta sugerida aqui é remover /dev/fd0de /etc/fstab. Eu não acho que isso realmente atenda à questão original, pois fstabnão está totalmente relacionado à montagem automática do ambiente da GUI.
Jw013