sábado, 29 de abril de 2017

Problemas montando unidad de red con cifs


El otro día me estuve pegando con CIFS intentando montar un enlace permanente al NAS de la marca sysnology que tengo en casa porque ya estaba cansando de tener que montarlo con SMB cada vez que quería acceder a el. Además quería usarlo directamente desde la aplicaciones sin tener que pasar por el disco duro local.
Como de costumbre me documente un poco por la red y todo parecía de color de rosa (como siempre), unos cuantos comandos en el Shell y a rular….
Pero claro, al final todo es de color marrón  mierd...... y nada es tan fácil como parece.

El proceso se basa en un par de pasos, primero creamos un directorio dentro de la carpeta /media que es donde se nos va a montar la unidad de red:
sudo mkdir /media/miCarpeta

Y luego, editamos el fichero fstab y añadimos lo siguiente:
//ipdestino/carpetaDestino /media/miCarpeta cifs user=usuario,password=contraseña,noexec,users,rw,nounix,uid=1000,iocharset=utf8 0 0,
Pero en mi caso es que, al intertar montar la carpeta, no funcionaba.
Mi ruta tenía espacios en blanco y pense reemplazarlos por %20 como en las url pero nada..
Trasteando un poco me encontre con una forma para echar un vistazo a log del kernel, lo que es muy útil para realizar un poco de troubleshooting.
Podemos ver solo el final del log con tail
tail -f /var/log/kern.log
buscar lineas con errores 
cat /var/log/kern.log | grep error
o mejor aún errores que tengan algo que ver con cifs
cat /var/log/kern.log | grep -E “cifs|error”
Al final, cuando ya estaba un poco desesperado se me ocurrio cambiar el nombre del recurso de red (eliminando los espacios en blanco) y como por arte de magia todo empezo a funcionar.
Culex.