Saya mencoba me-mount share Windows SMB (CIFS) yang di-host menggunakan Ubuntu 12.04 (menggunakan kernel 3.13.0-117-generik). Mounting dengan SMB1 berfungsi, tetapi itu tidak dapat diterima, kita harus mount dengan SMB2.1 atau lebih tinggi.
Di bawah ini adalah hasil dari upaya saya untuk melakukan ini dengan melewati argumen 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)
Seperti yang Anda lihat, ada dua argumen di opsi mount kernel mount.cifs, yang saya tentukan, dan default (1). Ini terjadi jika saya menentukan selain 1 atau 1.0 untuk ver.
cifs-utils versi 5.1 diinstal, dan cifs.ko pada versi 2.02. Dari halaman status kernel SMB3 pada wiki 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."
Adakah yang bisa membantu saya di jalur yang benar di sini? Saya pasti melewatkan sesuatu. Metode apa yang tersedia untuk memaksa koneksi SMB2 +? Ini adalah posting pertama saya di sini, dan saya mencoba untuk membuatnya singkat, jika saya melewatkan sesuatu beri tahu saya dan saya akan menambahkan info ke posting saya.
Sejauh yang saya tahu ini harus bekerja, meskipun saya tidak akan terkejut jika saya telah salah paham tentang sesuatu dan SMB2 + tidak didukung.
Terima kasih
EDIT: Saya mengerti 12,04 adalah EOL. Saya akan memperbarui posting ini besok dengan info yang relevan untuk 14,04, yang memiliki masalah yang sama. Jika ada yang bisa menjawab: 12,04, itu masih akan dihargai.