Antworten:
Wahrscheinlich enthält Ihr Kernel das nls_utf8.ko
Modul nicht.
Wenn dies der Fall ist, werden in Ihrer dmesg
Ausgabe ähnliche Einträge angezeigt:
[ 612.598233] CIFS VFS: CIFS mount error: iocharset utf8 not found
[ 612.598547] CIFS VFS: cifs_mount failed w/return code = -79
Um dies zu bestätigen, können Sie versuchen, das nls_utf8.ko
Modul zu finden :
ls /lib/modules/$(uname -r)/kernel/fs/nls/nls_utf8.ko
Um dies zu beheben, installieren Sie einen Kernel, der dieses Modul enthält, wie linux-generic
oder linux-image-extra-virtual
.
In meinem Fall (Ubuntu 14.04) war die Lösung:
apt install linux-generic
reboot
In neueren Ubuntu-Versionen benötigen Sie möglicherweise eines der linux-modules-extra
Kernel-Pakete (tks @pxlinux). Zum Beispiel, wenn Ihr aktueller Kernel ist linux-generic
:
apt install linux-modules-extra-$(uname -r)-generic
reboot
Weitere Informationen finden Sie unter dieser Antwort im Superuser und in diesem Fehlerbericht im Launchpad .
dmesg
Ausgabe? Und was ist die Ausgabe von ls /lib/modules/$(uname -r)/kernel/fs/nls/nls_utf8.ko
?
Wenn sich so dmesg
beschwert:
CIFS VFS: CIFS mount error: iocharset utf8 not found
Lassen Sie mich die Informationen für Ubuntu 16.04 leicht aktualisieren
Wenn das folgende Paket nicht installiert ist, ist nur NLS für ISO_8859-1 vorhanden
ls /lib/modules/$(uname -r)/kernel/fs/nls/
nach der Installation der zusätzlichen Kernelmodule durch
sudo apt install linux-modules-extra-$(uname -r)
auch der UTF-8 ist da.
Danke für den Hinweis oben!
sudo apt install linux-modules-extra-$(uname -r)
linux-generic
installiert und dienls_utf8.ko
Datei existiert, aber ich erhalte immer noch diesen Fehler.