Jawaban:
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 .
dmesg
output Anda ? Dan apa hasilnya ls /lib/modules/$(uname -r)/kernel/fs/nls/nls_utf8.ko
?
Ketika dmesg
mengeluh seperti ini:
CIFS VFS: CIFS mount error: iocharset utf8 not found
Biarkan saya sedikit memperbarui informasi untuk Ubuntu 16.04
Ketika paket di bawah ini tidak diinstal hanya NLS untuk ISO_8859-1 hadir
ls /lib/modules/$(uname -r)/kernel/fs/nls/
setelah pemasangan modul kernel tambahan oleh
sudo apt install linux-modules-extra-$(uname -r)
juga UTF-8 ada di sana.
Terima kasih atas petunjuk di atas!
sudo apt install linux-modules-extra-$(uname -r)
linux-generic
menginstal dannls_utf8.ko
file ada, tetapi saya masih mendapatkan kesalahan ini.