Ketika saya mencoba me-mount share cifs dengan opsi iocharset = utf8 Saya menerima kesalahan: mount error 79 = Tidak dapat mengakses perpustakaan bersama yang diperlukan. Pustaka bersama apa yang saya lewatkan?
12
Mungkin, Kernel Anda tidak mengandung nls_utf8.ko
modul.
Jika ini kasus Anda, Anda akan melihat entri serupa di dmesg
output Anda :
[ 612.598233] CIFS VFS: CIFS mount error: iocharset utf8 not found
[ 612.598547] CIFS VFS: cifs_mount failed w/return code = -79
Untuk mengkonfirmasinya, Anda dapat mencoba menemukan nls_utf8.ko
modul:
ls /lib/modules/$(uname -r)/kernel/fs/nls/nls_utf8.ko
Untuk memperbaiki, instal penyihir kernel yang berisi modul ini, seperti linux-generic
atau linux-image-extra-virtual
.
Dalam kasus saya (Ubuntu 14.04), solusinya adalah:
apt install linux-generic
reboot
Pada versi Ubuntu yang lebih baru, mungkin Anda akan membutuhkan salah satu linux-modules-extra
paket kernel (tks @pxlinux). Misalnya, jika kernel Anda saat ini adalah linux-generic
:
apt install linux-modules-extra-$(uname -r)-generic
reboot
Info lebih lanjut dapat ditemukan di jawaban ini di superuser dan di laporan bug ini di Launchpad .
linux-generic
menginstal dannls_utf8.ko
file ada, tetapi saya masih mendapatkan kesalahan ini.dmesg
output Anda ? Dan apa hasilnyals /lib/modules/$(uname -r)/kernel/fs/nls/nls_utf8.ko
?Ketika
dmesg
mengeluh seperti ini:Biarkan saya sedikit memperbarui informasi untuk Ubuntu 16.04
Ketika paket di bawah ini tidak diinstal hanya NLS untuk ISO_8859-1 hadir
setelah pemasangan modul kernel tambahan oleh
juga UTF-8 ada di sana.
Terima kasih atas petunjuk di atas!
sumber
sudo apt install linux-modules-extra-$(uname -r)