Ubuntu 12.04(カーネル3.13.0-117-genericを使用)を使用して、WindowsホストSMB共有(CIFS)をマウントしようとしています。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カーネルマウントオプションには2つのver引数があります。1つは指定したもので、もう1つはデフォルト(1)です。これは、verに1または1.0以外を指定した場合に発生します。
cifs-utilsバージョン5.1がインストールされ、cifs.koはバージョン2.02にあります。Samba wikiのSMB3カーネルステータスページ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 +がサポートされていなくても驚かないでしょう。
ありがとう
編集:私は12.04がEOLであることを理解しています。明日、この投稿を14.04の関連情報で更新しますが、これには同じ問題があります。誰でも再回答できる場合:12.04、それはまだ感謝されます。