भरोसेमंद में iocharset = utf8 के साथ cifs माउंट करने में असमर्थ


12

जब मैं विकल्प iocharset = utf8 के साथ cifs माउंट करने का प्रयास करता हूं तो मुझे त्रुटि प्राप्त होती है: माउंट त्रुटि 79 = आवश्यक साझा लाइब्रेरी तक नहीं पहुंच सकता। मुझे कौन सी साझा लाइब्रेरी याद आ रही है?

जवाबों:


19

संभवतः, आपके कर्नेल में nls_utf8.koमॉड्यूल नहीं है ।

यदि यह आपका मामला है, तो आप अपने dmesgआउटपुट में समान प्रविष्टियाँ देखेंगे :

[  612.598233]  CIFS VFS: CIFS mount error: iocharset utf8 not found
[  612.598547]  CIFS VFS: cifs_mount failed w/return code = -79

इसकी पुष्टि करने के लिए, आप nls_utf8.koमॉड्यूल खोजने की कोशिश कर सकते हैं :

ls /lib/modules/$(uname -r)/kernel/fs/nls/nls_utf8.ko

ठीक करने के लिए, कर्नेल चुड़ैल को स्थापित करें जिसमें यह मॉड्यूल, जैसे linux-genericया linux-image-extra-virtual।

मेरे मामले में (Ubuntu 14.04), समाधान था:

apt install linux-generic
reboot

नए उबंटू संस्करणों में, शायद आपको linux-modules-extraकर्नेल पैकेज (tks @pxlinux) में से एक की आवश्यकता होगी । उदाहरण के लिए, यदि आपका वर्तमान कर्नेल है linux-generic:

apt install linux-modules-extra-$(uname -r)-generic
reboot

अधिक जानकारी इस उत्तर पर सुपरसुअर और लॉन्चपैड पर इस बग रिपोर्ट में पाई जा सकती है ।


दिलचस्प ... मैंने linux-genericस्थापित किया है और nls_utf8.koफ़ाइल मौजूद है, लेकिन मुझे अभी भी यह त्रुटि मिली है।
— हब्रो

हाय @ हुब्रो, क्या आपके पास अपने dmesgआउटपुट पर "CIFS VFS: CIFS माउंट त्रुटि: iocharset utf8 नहीं मिला" जैसा कोई संदेश है ? और का आउटपुट क्या है ls /lib/modules/$(uname -r)/kernel/fs/nls/nls_utf8.ko?
— Rarylson Freitas

1
एक टाइपो था, मैंने "utf8" के बजाय "utf-8" लिखा था
— हब्रो

5

जब dmesgइस तरह की शिकायत होती है:

CIFS VFS: CIFS mount error: iocharset utf8 not found

मुझे Ubuntu 16.04 के लिए जानकारी को थोड़ा अपडेट करने दें

जब नीचे का पैकेज ISO_8859-1 के लिए केवल NLS स्थापित नहीं है

ls /lib/modules/$(uname -r)/kernel/fs/nls/

द्वारा अतिरिक्त कर्नेल मॉड्यूल की स्थापना के बाद

sudo apt install linux-modules-extra-$(uname -r)

इसके अलावा UTF-8 भी है।

ऊपर दिए गए संकेत के लिए धन्यवाद!


2
चूँकि मेरे पास एक और कर्नेल संस्करण पर एक ही मुद्दा था, मैंने इसे इस तरह से किया:sudo apt install linux-modules-extra-$(uname -r)
— मेंसना

अच्छी चाल के लिए Thanx @menssana इसे और अधिक सामान्य बनाता है!
— pxlinux
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.