Você pode querer tentar isso ...
Minha vida é continuamente pressionando o botão cd / dvd e tentando destruir a bandeja. Eu sei que deve ser possível deixar sua vida mais difícil, desabilitando o botão de ejeção. Como fazer isso? Este é o Ubuntu (não importa) linux. Veja também o esta questão relacionada .
E o mesmo que este, mas em windows
EDIT: isso é Hardy
Você pode querer tentar isso ...
Na linha de comando:
eject -i 1
Para voltar ao normal:
eject -i 0
Ou você pode usar o software para ejetá-lo usando:
eject
Em todos os casos, você pode adicionar um nome de dispositivo se tiver mais de um dispositivo ejetável.
Aparentemente, isso não funciona com todas as versões de ejeção. Se isso não acontecer com o seu, você pode ignorar completamente a expulsão e fazer isso da maneira mais difícil:
echo 1 | sudo tee /proc/sys/dev/cdrom/lock
O automontador padrão do Ubuntu não bloqueia o CD / DVD quando instala um disco inserido. Mas se você montar o disco manualmente (digamos, com sudo
), a bandeja deverá travar e permanecer travada até você desmontar o disco.
Portanto, esse processo realizaria o que você deseja, sem desabilitar outras funcionalidades, e você poderia até fazer um script para acesso rápido:
sudo umount /media/cdrom
e, em seguida, sudo mount /dev/cdrom /media/cdrom
Obviamente, substitua esses caminhos e dispositivos por aqueles que seu sistema usa.
Um usuário deixou um comentário em outra pergunta. O comentário deveria ter sido uma resposta separada. Estou escrevendo sua sugestão aqui, já que ela pode funcionar para alguém (não funciona em Hardy Haron) e pode ser mais conveniente do que instalar o código da minha pergunta aceita.
Para bloquear:
sudo bash -c 'echo 1 > /proc/sys/dev/cdrom/lock'
Para desbloquear:
sudo bash -c 'echo 0 > /proc/sys/dev/cdrom/lock'
É claro que pequenos scripts de shell, possivelmente vinculados a partir do painel, seriam usados.
Você pode querer experimentar o cdctl. Está disponível aqui: link . Essa opção vai realizar o que você quer.
-oS, --lockdoor=S
Locks the eject button so the disc cannot be manually ejected. Requires kernel ver‐
sion 2.2.4 or newer. Set S to 0 to unlock the drive, and to 1 to lock it.
Eu usei isso nos últimos 10 anos no Fedora, RHEL, CentOS, mas o pacote está disponível como tarball e deve ser compilado no Ubuntu. NOTA: O pacote não foi atualizado há algum tempo, mas funciona bem. Há um patch disponível no site do gentoo que corrige um pequeno problema para que ele possa ser compilado com kernels mais recentes. O patch está disponível aqui:
Uma vez instalado, você pode usar o comando para bloquear a bandeja de cd:
cdctl -o1
Para desbloquear a bandeja:
cdctl -o0
Eu recentemente reempacotou o cdctl para uso no Debian / Ubuntu 12.10. Está disponível aqui, link
Tags linux ubuntu optical-drive