12 votos

deshabilitar la unidad de cd/dvd botón de portátiles en linux (ubuntu)

Mi todler está continuamente empujando la unidad de cd/dvd botón y tratando de destruir a la bandeja. Sé que debería ser posible para hacerle la vida más difícil, deshabilitar el botón de expulsión. Cómo hacerlo? Este es ubuntu (no importa) de linux. Ver también esta relacionada con la pregunta.

Y el mismo que este, pero en windows

EDIT: esto es Hardy

12voto

En la línea de comandos:

eject -i 1

Para volver a la normalidad:

eject -i 0

O usted puede expulsión del software mediante:

eject

En todos los casos, usted puede añadir un nombre de dispositivo si usted tiene más de un ejectable dispositivo.

Al parecer, esto no funciona con todas las versiones de expulsión. Si no con el suyo, usted puede omitir expulsar completamente y hacer que el "duro" de la forma:

echo 1 | sudo tee /proc/sys/dev/cdrom/lock

5voto

jkrst Puntos 11

Es posible que desee probar este...

http://www.poweradded.net/2009/09/cddvd-tray-lockunlock-under-linux.html

2voto

user12786 Puntos 454

Ubuntu por defecto del automontaje de no bloqueo de la unidad de CD/DVD de tratar cuando se monta un disco insertado. Pero si se va a montar el disco manualmente (es decir, con sudo), la bandeja de bloqueo y permanecer cerradas hasta que desmontar el disco.

Así que este proceso iba a conseguir lo que desea, sin desactivar otras funciones, y usted podría incluso secuencias de comandos de acceso rápido:

  1. Inserte un disco,
  2. Ejecutar sudo umount /media/cdrom, luego
  3. Ejecutar sudo mount /dev/cdrom /media/cdrom

Obviamente, reemplazar a los caminos y los dispositivos con los que utiliza el sistema.

2voto

Shoe Puntos 31

Un usuario dejó un comentario en otra pregunta. El comentario debería haber sido separado respuesta. Estoy escribiendo su sugerencia aquí, ya que esto podría funcionar para alguien (no en Hardy Haro) y podría ser más conveniente que la instalación del código de mi aceptado pregunta.

Para bloquear:

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

Para desbloquear:

sudo echo 0 > /proc/sys/dev/cdrom/lock

Por supuesto, pequeñas secuencias de comandos de shell, posiblemente vinculado desde el panel podría ser utilizado.

1voto

Batur Puntos 11

Usted puede ser que desee probar cdctl. Está disponible aquí: http://cdctl.sourceforge.net/. Este interruptor de lograr lo que desea.

       -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.

La he usado durante los últimos 10 años en Fedora, red hat enterprise linux, CentOS, pero el paquete está disponible como un archivo tar y debe ser compilable en Ubuntu. NOTA: El paquete no ha sido actualizado en mucho tiempo, pero funciona bien. Hay un parche disponible en el sitio gentoo que corrige un pequeño problema, de modo que puede ser compilado con las más recientes núcleos. El parche está disponible aquí:

http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/app-misc/cdctl/files/cdctl-0.15-cdc_ioctls.patch?revision=1.1

Una vez que hayas instalado, se puede usar el comando para bloquear la bandeja del cd:

cdctl -o1

Para desbloquear la bandeja:

cdctl -o0

Recientemente he reempaquetado cdctl para su uso en Debian/Ubuntu 12.10. Está disponible aquí, http://www.lamolabs.org/blog/wp-content/uploads/2011/01/cdctl_0.15-1.lamolabs.1_amd64.deb

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: