Я намагаюся змонтувати спільну частку SMB (CIFS), розміщену в Windows, за допомогою Ubuntu 12.04 (використовуючи загальне ядро 3.13.0-117). Монтаж за допомогою SMB1 працює, але це не прийнятно. Натомість ми повинні монтувати його з SMB2.1 або вище.
Нижче наводиться результат моїх спроб зробити це, передаючи 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)
Як ви бачите, в параметрах монтажу ядра mount.cifs є два верхових аргументи, той, який я вказав, і за замовчуванням (1). Це трапляється, якщо я вказую що-небудь, крім 1 або 1.0 для версії.
встановлена версія cifs-utils версії 5.1, а cifs.ko - версія 2.02. На сторінці статусу ядра SMB3 на вікі Samba, 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."
Чи може хтось допомогти тут мене на правильному шляху? Я, мабуть, чогось не вистачає. Які інші методи доступні для примусового з'єднання SMB2 +? Це моя перша публікація тут, і я намагався тримати її коротко, якщо я щось пропустив, повідомте мене, і я додам інформацію до своєї публікації.
Наскільки я можу сказати, це має спрацювати, хоча я не здивуюсь, якщо я щось неправильно зрозумів, а SMB2 + не підтримується.
Спасибі
EDIT: Я розумію, 12.04 - це EOL. Завтра я оновлю цю публікацію відповідною інформацією за 14.04, яка має той самий випуск. Якщо хтось може відповісти на питання: 12.04, це все одно буде вдячно.