मैं उबंटू 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)
जैसा कि आप देख सकते हैं, माउंट। दो कर्नेल माउंट विकल्प में दो मौखिक तर्क हैं, एक जो मैंने निर्दिष्ट किया है, और डिफ़ॉल्ट (1)। ऐसा तब होता है जब मैं ver के लिए 1 या 1.0 के अलावा कुछ भी निर्दिष्ट करता हूं।
cifs-utils संस्करण 5.1 स्थापित है, और cifs.ko संस्करण 2.02 पर है। सांबा विकि पर 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 ईओएल है। मैं 14.04 के लिए प्रासंगिक जानकारी के साथ कल इस पोस्ट को अपडेट करूंगा, जिसमें एक ही मुद्दा है। अगर कोई भी उत्तर दे सकता है: 12.04, तब भी उसकी सराहना की जाएगी।