Montar automaticamente carpetas a petición
Para hacer el automontado de carpetas samba usaremos el programa autofs. Para instalarlo ejecutaremos la siguiente orden:
>> sudo aptitude install autofs
Asegurarse de que se encuentran instalados los paquetes samba y smbfs
>> sudo apt-get install samba smbfs
Una vez instalado vamos a configurarlo. En autofs tienes que indicar una carpeta (por ejemplo /auto) en la que cuando se acceda a una subcarpeta de esta (por ejemplo /auto/compartido) buscará esta carpeta en el fichero de configuración y si no existe en el fichero dirá que no existe (aunque físicamente exista). Por esta razón es recomendable usar una carpeta solo para esto y no podremos usar /media aunque podremos hacer un apaño con unos enlaces.
Primero iremos al fichero /etc/auto.master y añadiremos la siguiente línea (indicamos la carpeta que usara autofs para el fichero que modificaremos mas adelante):
/auto /etc/auto.misc --timeout 3
Vamos al fichero /etc/auto.misc y añadimos una línea por cada carpeta a la que le demos soporte. Por ejemplo, montamos la carpeta compartido del servidor 192.168.25.200:
compartido -fstype=cifs,username=USUARIO,password=CLAVE,iocharset=utf8,uid=USUARIO_PC,gid=USUARIO_PC,file_mode=0777,dir_mode=0777 ://192.168.25.200/compartido
Reiniciamos el programa para que coja la nueva configuración:
>> sudo /etc/init.d/autofs restart
Ya lo tenemos configurado y cuando accedamos a esta carpeta si aun no está montada se montará. Para ver que funciona ejecutaremos la siguiente orden y veremos que nos muestra los ficheros de la carpeta compartida:
>> ls /auto/compartido
Si queremos acceder a esta carpeta desde otra ruta (Por ejemplo /media) crearemos unos enlaces simbólicos:
>> cd /media/ >> sudo ln -s /auto/compartido compartido
Comprobaremos que el enlace funciona ejecutando la siguiente orden y comprobando que nos lista los ficheros de la carpeta compartida:
>> ls /media/compartido
Como siempre, podréis verlo actualizado siempre en mi wiki: Autofs.