Il assembly dell’unità di cif fornisce: mount error (22): argomento non valido

Sto cercando di eseguire:

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 

Tuttavia continuo ad ottenere il seguente errore:

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

Che cosa sto facendo di sbagliato?

forse questo aiuta con questo, mount error(22): Invalid argument … error ansible è l’argomento / s (mode) sul comando mount.

  1. controlla i tuoi registri sugli errori riscontrati.

     tail -f /var/log/kern.log 
  2. rimuovere l’argomento non valido

Ho avuto lo stesso problema su Arch Linux, con questo messaggio nel registro:

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

Per me la soluzione era specificare una versione precedente di cifs (per impostazione predefinita 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 

Stavo usando un URL sbagliato. Dovrebbe essere: //user.my-backup.com/backup

Nel mio caso, questo problema è stato causato dal fatto che avevo montato una directory piena di collegamenti simbolici. Dopo aver studiato i collegamenti simbolici in Windows, ho ottenuto i loro percorsi “reali” e li ho montati.

Dopo l’aggiornamento a Jessie Debian il pacchetto deve essere cambiato. Ho rimosso guid=0 dal seguente mount fstab e tutto ha funzionato di nuovo correttamente.

 //xxxx/General/ /usr/local/share/general cifs uid=0,guid=0,rw,credentials=/etc/gen-cifspasswd 0 0 

È ansible aggiungere le informazioni sulla versione per SMB per risolvere il problema. Quello che ho fatto è stato aggiunto vers = 1.0. Questa è la versione 1 di SMB che funziona con tutti i driver smb. Per il tuo caso sarà simile a questo

 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