माउंट -t cifs: "ऑपरेशन समर्थित नहीं", लेकिन smbclient के माध्यम से जुड़ सकता है


34

Sysadmin NAS की जगह के बाद, मैं अब नेटवर्क शेयर के साथ माउंट नहीं कर सकता

sudo mount -t cifs //netgear.local/public /media/mountY -o uid=1000,iocharset=utf8,username="adam",password="password"

दोनों NAS लिनक्स आधारित हैं, एक सांबा 3.5.15 (पुराना वाला) और दूसरा सांबा 3.5.16 (नया वाला) (smbclient से प्राप्त जानकारी) के साथ

हालाँकि, मैं smbclientइस तरह की मदद से शेयर को लॉग इन और उपयोग कर सकता हूँ :

smbclient  //NETGEARV2/public -U adam

मैं क्या कर सकता हूँ? अब smbmountलिनक्स मिंट (न ही उबंटू पर) पर कोई है ।

जब मैं जाँच करता हूँ तो dmesgमुझे यह जानकारी मिलती है:

CIFS VFS: Send error in QFSUnixInfo = -95
CIFS VFS: cifs_read_super: get root inode failed

उबंटू में आपको smbfs पैकेज इंस्टॉल करना होगा।
लॉरेंटियू रोस्कु

यदि NAS लिनक्स आधारित है, तो क्या आपको CIFS के माध्यम से पहुंचने की आवश्यकता है? यदि वे एनएफएस के साथ भी निर्यात किए जाते हैं, तो आपको इसके बजाय एनएफएस का उपयोग करना चाहिए।
टिम बी

2
@LaurentiuRoescu जैसा कि मैंने कहा, हाल के उबंटू में कोई smbfs नहीं है। यह कहता है कि यह मूल्यह्रास है, और sudo apt-get install smbfsयेल्ड्स E: Package 'smbfs' has no installation candidate। पैकेज cifs-utilsइसे बदल देता है, जो नीचे फोड़ा जाता है mount -t cifs
एडम रिक्ज़ोस्की

1
जांचें dmesg, कर्नेल से क्या गलत हुआ, इसके बारे में और विवरण होना चाहिए।
derobert

संबंधित प्रश्न, एसीएल के संदर्भ में ( cifsacl): unix.stackexchange.com/questions/403509/…
myrdd

जवाबों:


42

काम पर मुझे एक समान समस्या का सामना करना पड़ा। moun -t cifsबस काम करना बंद कर दिया। के बाद एक CIFS / एसएमबी संसाधन बढ़ते और के उत्पादन को देख demsg, मैंने पाया कि विकल्प जोड़ने vers=1.0चाल किया था। मेरी आज्ञा जैसी लगती है

माउंट -t cifs // सर्वर / फ़ोल्डर। / mountpoint -o उपयोगकर्ता = USER, डोमेन = DOMAIN, छंद # 1.0


10
vers=2.0एक समाधान भी हो सकता है।
कार्ल रिक्टर

1
vers=2.0मेरे लिए काम किया। साथ कोई भाग्यsec=ntlm
अधिकतम

2
समय के साथ मूल कारण लगता है: 2013 में, ज्यादातर लोगों की जरूरत थी sec=ntlm, तब यह ज्यादातर गायब था vers=1.0, अब हम पहली घटनाओं को देखते हैं vers=2.0। :-)
टॉरस्टेन ब्रोंगर

23

Dmseg और Googling को देखने के बाद, मुझे इसका हल मिला:

एक sec=ntlmविकल्प जोड़ना होगा । समस्या (सुविधा?) हाल की गुठली में पेश की गई है (मैं 3.8.4 का उपयोग करता हूं)। मुझे अभी पता नहीं चला कि समस्या कर्नेल-संबंधी है। तो बढ़ते का सही तरीका है:

sudo mount -t cifs //netgear.local/public /media/mountY -o uid=1000,iocharset=utf8,username="adam",password="password",sec=ntlm

btw - यह भी काम करता है अगर आप sec=ntlmका उपयोग कर जोड़ते हैं mount.cifssudo mount.cifs '\\server\share' '/mnt/share' -o domain=DOMAIN,username=USERNAME,sec=ntlm
epeleg
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.