ฉันกำลังพยายามเมาท์ Windows ที่โฮสต์การแชร์ SMB (CIFS) โดยใช้ Ubuntu 12.04 (โดยใช้เคอร์เนล 3.13.0-117-generic) การติดตั้งด้วย 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)
อย่างที่คุณเห็นมีสองอาร์กิวเมนต์ ver ในตัวเลือกการเมานต์เคอร์เนล 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 + ไม่ได้รับการสนับสนุน
ขอบคุณ
แก้ไข: ฉันเข้าใจว่า 12.04 คือ EOL ฉันจะอัปเดตโพสต์นี้ในวันพรุ่งนี้ด้วยข้อมูลที่เกี่ยวข้องสำหรับ 14.04 ซึ่งมีปัญหาเดียวกัน หากทุกคนสามารถตอบได้อีกครั้ง: 12.04 นั่นจะยังคงได้รับการชื่นชม