Uma causa comum desse comportamento é a consulta de dispositivos por deamons como hald e udevd. Você pode desativar temporariamente o polling por hald e udev para ver se essa pode ser a causa no seu caso.
Se você estiver executando o hald:
hal-disable-polling --device /dev/dvd
Note que sua unidade de DVD pode não estar ligada por links simbólicos / dev / dvd, pode ser / dev / sr0, / dev / dvd0, etc. Se você receber um erro como "Não foi possível encontrar o dispositivo de armazenamento / dev / dvd", tente um dos outros nomes de dispositivos.
Agora pare temporariamente de fazer polling pelo udev com isso:
udisks --inhibit-polling /dev/dvd
(este comando parecerá travar - está desabilitando o polling até você atingir Ctrl-c
)
Se isso impedir seu dispositivo de girar frequentemente, veja minhas anotações abaixo sobre como fazer as alterações na regra do udev.
Se a desativação da pesquisa de hald e udisks não fizer diferença, você poderá reativar o controle do dispositivo com isso:
hal-disable-polling --enable-polling --device /dev/dvd
A desativação da pesquisa do seu dispositivo de DVD pode ter o efeito colateral de exigir que você monte a mídia ótica manualmente. Sua unidade pode continuar a fornecer notificação ao udev de que deve tomar alguma providência após a inserção da mídia.
Fazer os udisks ignorarem seu dispositivo óptico é uma regra simples. Eu coloquei o meu em /etc/udev/rules.d/99-device-polling.rules:
SUBSYSTEM=="block", \
ENV{ID_VENDOR}=="MATSHITA*", \
ENV{ID_MODEL}=="*UJ-850*", \
ENV{UDISKS_DISABLE_POLLING}="1"
Obtenha suas cadeias de caracteres de fornecedores e modelos da saída de udisks --show-info /dev/dvd
. Torne as alterações ativas executando udevadm trigger
e, em seguida, reexamine udisks --show-info /dev/dvd
e observe a linha "detecção por pesquisa": - deve ser 0.