Bloquear unidade de CD / DVD (evitar ejetar) [duplicado]

4

No meu laptop, o botão de ejeção da unidade de CD / DVD é colocado de posição infeliz e eu bati uma dúzia de vezes por dia ea bandeja sai. Eu encontrei muitas soluções que pareciam funcionar para outras pessoas:

De man eject :

-i on | 1 | off | 0

This option controls locking of the hardware eject button. When enabled, the drive will not be ejected when the button is pressed. This is useful when you are carrying a laptop in a bag or case and don't want it to eject if the button is inadvertently pressed.

Isso parece ser exatamente o que eu preciso. eject -i on retorna com sucesso:

CD-Drive may NOT be ejected with device button

No entanto, pressionar o botão do dispositivo ainda ejeta a unidade. Como sugerido em outra resposta invocando

echo 1 > /proc/sys/dev/cdrom/lock

também não ajudou, lock já contém 1. As informações de /proc/sys/dev/cdrom/info sugere que o bloqueio é possível:

drive name:            sr0
drive speed:           24
drive # of slots:      1
Can close tray:        1
Can open tray:         1
Can lock tray:         1
Can change speed:      1
Can select disk:       0
Can read multisession: 1
Can read MCN:          1
Reports media changed: 1

A ferramenta cdctl não está no Debian repositório e não constrói no meu sistema.

Como faço para bloquear minha unidade para que não atinja a unidade a batida do interruptor de hardware da unidade?

    
por Marco 28.12.2012 / 19:35

1 resposta

1

Eu compilei cdctl há algum tempo para o Fedora / CentOS. Eu peguei essa compilação e converti para um arquivo .deb. O cdctl é o único aplicativo que eu descobri que faz um trabalho confiável de travar / destravar o botão de ejeção de CD / DVD.

Sinta-se à vontade para experimentar.

Comandos para bloquear e desbloquear

# locks the tray
% cdctl -o1

# unlocks the tray
% cdctl -o0
    
por 02.01.2013 / 02:13

Tags