Hoy, al ir a montar un recurso compartido por SAMBA:
$ sudo mount -t smbfs -o username=GRUPO\usuario //maquina/usuario /mnt/usbdisk2/
mount: wrong fs type, bad option, bad superblock on //sids00/scppevaj,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.
In some cases useful info is found in syslog – try
dmesg | tail or so
Si leemos el texto del mensaje del error, nos indica que puede haber pasado casi cualquier cosa (ya puestos, le hubiera puesto al final del texto del error, previo a las palabras «or other error «, lo siguiente: «or the kitchen sink» 😉
Lo primero que piensas: o que has tecleado mal el comando de montaje (wrong fs type) o que el disco remoto está dañado (bad superblock). Lo último que piensas es que, o cielos, «simplemente» te falta el paquete smbfs (de hecho, «missing helper program» se refiere a eso mismo…aunque no lo parezca)
Así que, un simple:
root@cox:~# sudo apt-get install smbfs
y arreglado.
Un par de comentarios por si alguien sigue teniendo errores al intentar montar una unidad Samba:
También se puede probar con «mount -t cifs …» en lugar de utilizar «smbfs»
En las últimas versiones del paquete smbfs se incluyen los sistemas de ficheros en red smbfs y cifs. smbfs es el anterior y creo que está considerado obsoleto, mientras que cifs es el recomendado. De hecho, creo que en la última versión de Ubuntu, al utilizar smbfs realmente se utiliza cifs. Se puede probar del siguiente modo; tras montar la unidad con smbfs, ejecutamos el comando «mount» para ver las unidades montadas y la unidad recién montada aparece con «cifs».
Si el error continua, comprobad si el problema puede estar en el cortafuegos, especialmente si estáis intentando establecer la conexión a través de una vpn.
Por último, si os conectáis a menudo a una unidad Samba, podéis incluir la info sobre la conexión en el fichero /etc/fstab
//bildu.uni.es/home /media/bildu cifs noauto,user=dominio/usuario_remoto,uid=usuario_local_linux,nosetuids,users 0 0
y ya tan sólo tendréis que hacer:
sudo mount /media/bildu
y al terminar
sudo umount /media/bildu
También os podéis conectar desde Nautilus: «Archivo»=>»Conectar con el servidor…» y seleccionar «Tipo de servicio»: «Compartido por windows»
@Roberto: estupendo comentario, ¡gracias por la información!
Hace unos meses actualizamos a samba version 3. He observado que a veces tengo ficheros nuevos con el nombre cifsxxxxx siendo xxxxx caracteres que a mi entender son aleatorios (letras y números).
Estos ficheros con nombres extraños cuando los edito veo que son ficheros que debían de haberse llamado con otro nombre. Es algo así como que no los ha copiado bien ¿?
Tanto el cliente (el que genera los ficheros) como el servidor tienen la misma versión de samba.
Alguna idea de a qué es debido y como puedo solventarlo?
Muchas gracias