Không thể gắn kết cifs với iocharset = utf8 một cách đáng tin cậy


12

Khi tôi cố gắn kết chia sẻ cifs với tùy chọn iocharset = utf8 Tôi nhận được lỗi: mount mount 79 = Không thể truy cập thư viện chia sẻ cần thiết. Tôi thiếu thư viện chia sẻ nào?

Câu trả lời:


19

Có lẽ, Kernel của bạn không chứa nls_utf8.komô-đun.

Nếu đó là trường hợp của bạn, bạn sẽ thấy các mục tương tự trong dmesgđầu ra của mình :

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

Để xác nhận nó, bạn có thể thử tìm nls_utf8.komô-đun:

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

Để khắc phục, cài đặt một kernel witch chứa mô-đun này, như linux-generichoặc linux-image-extra-virtual.

Trong trường hợp của tôi (Ubuntu 14.04), giải pháp là:

apt install linux-generic
reboot

Trong các phiên bản Ubuntu mới hơn, có thể bạn sẽ cần một trong các linux-modules-extragói kernel (tks @pxlinux). Ví dụ: nếu kernel hiện tại của bạn là linux-generic:

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

Thông tin thêm có thể được tìm thấy tại câu trả lời này tại superuser và tại báo cáo lỗi này tại Launchpad .


Thật thú vị ... Tôi đã linux-genericcài đặt và nls_utf8.kotập tin tồn tại, nhưng tôi vẫn gặp lỗi này.
Hubro

Xin chào @Hubro, bạn có bất kỳ thông báo nào như "Lỗi gắn kết CIFS VFS: CIFS: không tìm thấy iocharset utf8" ở dmesgđầu ra của bạn không? Và đầu ra là ls /lib/modules/$(uname -r)/kernel/fs/nls/nls_utf8.kogì?
Rarylson Freitas

1
Có một lỗi đánh máy, tôi đã viết "utf-8" thay vì "utf8"
Hubro

5

Khi dmesgphàn nàn như thế này:

CIFS VFS: CIFS mount error: iocharset utf8 not found

Hãy để tôi cập nhật một chút thông tin cho Ubuntu 16.04

Khi gói bên dưới không được cài đặt, chỉ có NLS cho ISO_8859-1

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

sau khi cài đặt các mô-đun hạt nhân bổ sung bằng

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

UTF-8 cũng có.

Cảm ơn các gợi ý ở trên!


2
Vì tôi gặp vấn đề tương tự trên một phiên bản kernel khác, tôi đã làm theo cách đó:sudo apt install linux-modules-extra-$(uname -r)
menssana

Thanx @menssana cho thủ thuật tốt làm cho nó chung chung hơn!
pxlinux
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.