ไม่สามารถเมาน cifs ด้วย iocharset = utf8 อย่างไว้ใจได้


12

เมื่อฉันพยายามติดตั้ง cifs share ด้วย option iocharset = utf8 ฉันได้รับข้อผิดพลาด: mount error 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-genericlinux-image-extra-virtual

ในกรณีของฉัน (Ubuntu 14.04) การแก้ปัญหาคือ:

apt install linux-generic
reboot

ใน Ubuntu รุ่นใหม่กว่านี้บางทีคุณอาจต้องการหนึ่งในlinux-modules-extraแพ็คเกจของเคอร์เนล (tks @pxlinux) ตัวอย่างเช่นหากเคอร์เนลปัจจุบันของคุณคือlinux-generic:

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

ข้อมูลเพิ่มเติมสามารถพบได้ที่คำตอบนี้ที่ superuserและรายงานข้อผิดพลาดนี้ได้ที่Launchpad


น่าสนใจ ... ฉันlinux-genericติดตั้งแล้วและมีnls_utf8.koไฟล์อยู่ แต่ฉันยังคงได้รับข้อผิดพลาดนี้
Hubro

สวัสดี @Hubro คุณมีข้อความเช่น "ข้อผิดพลาดการเมาท์ CIFS VFS: CIFS: ไม่พบ iocharset utf8" ที่dmesgเอาต์พุตของคุณหรือไม่ และผลผลิตของls /lib/modules/$(uname -r)/kernel/fs/nls/nls_utf8.koคืออะไร?
Rarylson Freitas

1
มีการพิมพ์ผิดฉันได้เขียน "utf-8" มากกว่า "utf8"
Hubro

5

เมื่อdmesgบ่นเช่นนี้

CIFS VFS: CIFS mount error: iocharset utf8 not found

ให้ฉันอัปเดตข้อมูลเล็กน้อยสำหรับ Ubuntu 16.04

เมื่อไม่ได้ติดตั้งแพ็คเกจด้านล่างเฉพาะ NLS สำหรับ ISO_8859-1

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)
menssana

Thanx @menssana สำหรับเคล็ดลับที่ดีทำให้เป็นเรื่องทั่วไปมากขึ้น!
pxlinux
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.