martes, 27 de enero de 2009

Montar y desmontar unidades compartidas de Windows en Ubuntu

Para montar las unidades compatidas directamente cuando se levanta la red, debemos crear un script en /etc/NetworkManager/dispacher.d, así:

case "$2" in
up)
mount /win -o username=USUARIO
;;
esac

Y darle permisos de ejecución.

/win es el destino para montar la unidad. Esto lo definimos en /etc/fstab así:

//ip_o_nombre_ordenador_windows/carpeta_compartida /win cifs iocharset=utf8,credentials=/home/administrador/.smbcredentials,uid=1000,nls=utf8,nocase,noauto 0 0

También podemos poner todas las opciones de autenticación en el fstab, así:
//ip_o_nombre_ordenador_windows/carpeta_compartida /win cifs iocharset=utf8,uid=1000,nocase,username=USUARIO,password=PASSWORD 0 0


Para evitar que se baje la red antes de desmontar las unidades al apagar, y salgan errores del tipo:
CIFS: VFS server not responding
CIFS: No response for cmd 114 mid 3

Debemos hacer un arreglo, tanto en /etc/rc0.d como en /etc/rc6.d:
#mv S31umountnfs.sh S14umountnfs.sh

Con esto conseguimos que no se baje la red antes de desmontar las unidades compartidas.

Por lo visto, esto es un bug de Debian y Ubuntu hace tiempo:
https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/90795
La solución, sacada de:
http://blog.avirtualhome.com/2008/03/10/ubuntu-shutdown-problem-cifs-related/

No hay comentarios:

Publicar un comentario