Tôi đang cố gắng gắn kết chia sẻ SMB được lưu trữ trên Windows (CIFS) bằng Ubuntu 12.04 (sử dụng kernel 3.13.0-117-generic). Gắn kết với SMB1 hoạt động, nhưng điều đó không được chấp nhận, thay vào đó chúng ta phải gắn kết với SMB2.1 trở lên.
Dưới đây là kết quả từ những nỗ lực của tôi để làm điều này bằng cách chuyển đối số 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)
Như bạn có thể thấy, có hai đối số ver trong các tùy chọn gắn kết kernel mount.cifs, một đối số mà tôi đã chỉ định và mặc định (1). Điều này xảy ra nếu tôi chỉ định bất cứ điều gì khác ngoài 1 hoặc 1.0 cho ver.
cifs-utils phiên bản 5.1 đã được cài đặt và cifs.ko là phiên bản 2.02. Từ trang trạng thái kernel SMB3 trên 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."
Bất cứ ai có thể giúp tôi đi đúng hướng ở đây? Chắc chắn là tôi đang thiếu gì đó. Những phương pháp nào khác có sẵn để buộc các kết nối SMB2 +? Đây là bài viết đầu tiên của tôi ở đây và tôi đã cố gắng giữ nó ngắn gọn, nếu tôi bỏ lỡ bất cứ điều gì hãy cho tôi biết và tôi sẽ thêm thông tin vào bài đăng của mình.
Theo như tôi có thể nói điều này sẽ hoạt động, mặc dù tôi sẽ không ngạc nhiên nếu tôi đã hiểu nhầm điều gì đó và SMB2 + không được hỗ trợ.
Cảm ơn
EDIT: Tôi hiểu 12.04 là EOL. Tôi sẽ cập nhật bài viết này vào ngày mai với thông tin liên quan cho 14.04, có cùng vấn đề. Nếu bất cứ ai có thể trả lời lại: 12.04, điều đó vẫn sẽ được đánh giá cao.