Pagina 1 di 1

[ RISOLTO ] Problema mount samba

Inviato: sab 21 ago 2021, 0:36
da conte0
Buonasera a tutti,

dopo aver aggiornato il mio server samba (Debian stable 64bit) se tento di effettuare il mount della directory samba ricevo in output il seguente errore:

Codice: Seleziona tutto

mount error(95): Operation not supported 
Il mount viene tentato lanciando il seguente script:

Codice: Seleziona tutto

mount -t cifs //ip/share /mnt -o credentials=/path/to/credentials,uid 1000
Successivamente, pensando che il problema fosse riconducibile all'utilizzo di una versione di CIFS incompatibile con i requisiti minimi richiesti dal server samba, ho tentato di specificare la versione direttamente nel mount attraverso l'opzione vers:

Codice: Seleziona tutto

mount -t cifs //ip/share /mnt -o credentials=/path/to/credentials,uid=1000,vers=2.1
ma purtroppo ricevo in output il seguente errore:

Codice: Seleziona tutto

mount error(22): Invalid argument
Inoltre lanciando dmesg trovo questo errore nel log:

Codice: Seleziona tutto

CIFS VFS: Unknown vers= option secified: 2.1
ciò mi farebbe pensare che l'errore generato sia in realtà un problema di supporto di CIFS, magari disabilitato di default nel Kernel :-k .

Voi cosa ne pensate?

Re: Problema mount samba

Inviato: sab 21 ago 2021, 15:50
da targzeta
Ciao,
che versione delle util-linux stai usando? Ho avuto per un periodo lo stesso problema. Credo che il problema fosse sul passaggio del parametro credentials. Cercando avevo trovato che c'era un bug su una particolare versione. Hai provato a montare il FS direttamente da riga di comando (come root) passando user e password? Comunque, il parametro uid va sistemato nello script che hai postato: va messo il carattere '=' tra argomento e valore.

Se ritrovo il link dov'era documentato l'errore te lo posto.

Emanuele

Re: Problema mount samba

Inviato: sab 21 ago 2021, 22:35
da conte0
Ciao Emanuele,

Utilizzo le util-linux-2.27.1-i586-1.

L'errore che mi hai fatto notare nello script di mount è un typo che ho commesso nello scrivere il post, inoltre ho già provato a eseguire il mount direttamente da shell specificando username e password al posto di credentials ma purtroppo il risultato resta il medesimo.

Grazie mille.

Re: Problema mount samba

Inviato: sab 21 ago 2021, 23:06
da targzeta
Allora non so che dirti. A parte quel breve periodo (uso la current e dopo poco il pacchetto è stato aggiornato) non ho mai avuto problemi con Samba.

L'errore che vedi nel dmesg indica che l'opzione 'vers' non è riconosciuta. Più che non esserci il supporto, magari è stato introdotto in una versione successiva. Nella pagina del man di cifs (man mount.cifs) trovi nulla a riguardo dell'opzione vers?

Prova anche con l'opzione `--verbose` da riga di comando, che magari ti da qualche informazione in più.

Emanuele

Re: Problema mount samba

Inviato: sab 21 ago 2021, 23:21
da conte0
Anche --verbose purtroppo non è d'aiuto.

Nel man sono indicate correttamente tutte le versioni supportate ma, di fatto, pare essere supportata solo la 1.0 che infatti non restituisce

Codice: Seleziona tutto

mount error(22): Invalid argument
Va beh, grazie ugualmente! :thumbright:

Re: [SOLVED] Problema mount samba

Inviato: dom 22 ago 2021, 21:40
da conte0
Sono riuscito a risolvere il problema \:D/

la 4.4.14-smp del kernel supporta esclusivamente la versione 1.0 di CIFS.

Soluzioni:

[ opzione 1 ] Ricompilare il kernel con l'opzione CONFIG_CIFS_SMB2
[ opzione 2 ] Aggiornare direttamente il kernel

Buona serata a tutti. :)

Re: Problema mount samba

Inviato: dom 22 ago 2021, 21:59
da targzeta
Grande! Ci avevi beccato subito con il kernel, allora!

Se puoi, metti [RISOLTO] nel titolo,
Emanuele