El montaje de la unidad cifs da: error de montaje (22): argumento inválido

28

Estoy intentando ejecutar:

sudo mount -t cifs //user.my-backup.com /mnt/wal_drive -o iocharset=utf8,rw,credentials=/etc/backupcredentials.txt,uid=postgres,gid=postgres,file_mode=0660,dir_mode=0770

Sin embargo sigo recibiendo el siguiente error:

mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

¿Qué estoy haciendo mal?

    
pregunta Niels Kristian 27.02.2014 - 13:01

6 respuestas

2

Estaba usando una URL incorrecta. Debería haber sido: //user.my-backup.com/backup

    
respondido por el Niels Kristian 28.02.2014 - 09:28
45

tal vez esto ayude con esto, mount error(22): Invalid argument ... posible error es el argumento / s (modo) en el comando de montaje.

  1. revisa tus registros de los errores encontrados.

    tail -f  /var/log/kern.log 
    
  2. elimina el argumento no válido

respondido por el user278458 06.05.2014 - 05:12
5

Tuve el mismo problema en Arch Linux, con este mensaje en el registro:

kernel: CIFS VFS: cifs_mount failed w/return code = -22

Para mí, la solución era especificar una versión anterior de CIFS (por defecto era 3.0):

/etc/fstab :

//my-router/share /media/share cifs ver="2.1",rw,soft,uid=ele,gid=ele,file_mode=0770,dir_mode=0770,credentials=/etc/router-credentials.conf 0 0
    
respondido por el Igor Avdeev 07.10.2017 - 16:41
2

En mi caso, este problema fue causado porque había montado un directorio lleno de enlaces simbólicos. Después de investigar los enlaces simbólicos en Windows, obtuve sus rutas "reales" y las monté en su lugar.

    
respondido por el pzkpfw 08.01.2016 - 14:41
1

Después de actualizar a Jessie Debian, el paquete debe haber cambiado. Eliminé guid=0 del siguiente montaje fstab y todo volvió a funcionar correctamente.

//x.x.x.x/General/  /usr/local/share/general cifs uid=0,guid=0,rw,credentials=/etc/gen-cifspasswd 0 0
    
respondido por el Benjamin Stewart 25.08.2015 - 21:15
0

Puede agregar la información de versión para SMB para resolver el problema. Lo que hice fue agregar vers = 1.0. Esta es la versión 1 de SMB que funciona con todos los controladores smb. Para su caso, se verá algo como esto

sudo mount -t cifs //user.my-backup.com /mnt/wal_drive -o iocharset=utf8,rw,vers=1.0,credentials=/etc/backupcredentials.txt,uid=postgres,gid=postgre ,file_mode=0660,dir_mode=0770
    
respondido por el Siddharth Kaul 18.01.2018 - 08:21

Lea otras preguntas en las etiquetas