Próbuję zamontować udział SMB hostowany w systemie Windows (CIFS) przy użyciu systemu Ubuntu 12.04 (przy użyciu jądra 3.13.0-117-generic). Montowanie za pomocą SMB1 działa, ale nie jest to dopuszczalne, zamiast tego musimy montować za pomocą SMB2.1 lub nowszego.
Poniżej znajduje się wynik moich prób zrobienia tego poprzez przekazanie argumentu ver =
root@----:/# mount -t cifs //SERVER/smbtest /mnt/smbtest --verbose -o ver=2.1,user=administrator
Password:
mount.cifs kernel mount options:
ip=10.16.0.40,unc=\\server.domain.net\smbtest,ver=2.1,ver=1,user=administrator,pass=********
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Jak widać, w opcjach montowania jądra mount.cifs znajdują się dwa argumenty ver, jeden określony przeze mnie i domyślny (1). Dzieje się tak, jeśli podam cokolwiek innego niż 1 lub 1.0 dla ver.
cifs-utils wersja 5.1 jest zainstalowana, a cifs.ko jest w wersji 2.02. Ze strony statusu jądra SMB3 na wiki Samby: https://wiki.samba.org/index.php/SMB3_kernel_status ,
"The minimum version for use of the Linux kernel SMB3 support is kernel version 3.12 (or backport of cifs.ko module version 2.02 or later) but kernel version 3.18 or later (or equivalent, ie cifs module version 2.04 or later) is recommended for best SMB3 support."
Czy ktoś może mi pomóc podążać tutaj właściwą drogą? Coś mi brakuje. Jakie inne metody są dostępne do wymuszenia połączeń SMB2 +? To jest mój pierwszy post tutaj i starałem się streścić, jeśli coś przeoczyłem, daj mi znać i dodam informacje do mojego postu.
O ile wiem, powinno to działać, choć nie zdziwiłbym się, gdyby coś źle zrozumiałem, a SMB2 + nie jest obsługiwany.
Dzięki
EDYCJA: Rozumiem, że 12.04 to EOL. Zaktualizuję ten wpis jutro odpowiednimi informacjami dla 14.04, który ma ten sam problem. Jeśli ktoś może odpowiedzieć na pytanie: 12,04, nadal byłoby to mile widziane.