(Des)activar el automount en Ubuntu 10.04

Tengo una memoria USB de la que quiero hacer un volcado en disco sin que se haga ninguna modificación sobre el original. Para ello, lo mejor es evitar que la unidad se monte automáticamente.

Gnome, desde hace ya unos cuantos años, por defecto monta las unidades que se añaden al sistema (CDs, memorias, discos externos, etc.): Cuando se inserta una memoria USB, el kernel detecta el nuevo dispositivo e informa a udev. Udev retransmite el mensaje mediante DBus. Mediante DBus se entera Gnome-VirtualFS (gvfs), que revisa su configuración y obra en consecuencia, montando la unidad.

kernel > udev > dbus > gvfs/nautilus

En versiones anteriores de Ubuntu esto era ligeramente diferente, ya que HALd estaba de por medio en lugar de udev.

El caso, es que si queremos que gnome no monte la unidad, lo que hay que hacer es cambiar la configuración del gvfs. Para ello, Gnome tiene un registro, a imagen y semejanza del de Windows. En tal registro hay una clave (/apps/nautilus/preferences/media_automount), de tipo bool, que por defecto está a true, indicando que sí se deben montar las unidades automáticamente.

¿Cómo se cambia el valor?

  • Mediante interfaz gráfica: se ejecuta el programa gconf-editor y encuentra uno la clave mediante el árbol de la derecha de la interfaz.
  • Mediante línea de comandos:
    • Con esto leemos el valor actual:
      gconftool –get /apps/nautilus/preferences/media_automount
    • y con esto:
      gconftool –type bool –set /apps/nautilus/preferences/media_automount false

      activamos o desactivamos el automount.

Y por automatizar, podemos añadir un alias a la configuración de la shell:

echo “alias automount=’gconftool –type bool –set /apps/nautilus/preferences/media_automount ‘”>> .bash_aliases

Por ejemplo:

$ automount false #Desactivar automount
$ automount true  #Reactivar el automontaje

Sources: