Cifs mit iocharset = utf8 können nicht vertrauenswürdig gemountet werden
12
Wenn ich versuche, eine cifs-Freigabe mit der Option iocharset = utf8 bereitzustellen, wird folgende Fehlermeldung angezeigt: mount error 79 = Ich kann nicht auf eine benötigte gemeinsam genutzte Bibliothek zugreifen. Welche gemeinsam genutzte Bibliothek fehlt mir?
Wahrscheinlich enthält Ihr Kernel das nls_utf8.koModul nicht.
Wenn dies der Fall ist, werden in Ihrer dmesgAusgabe ä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.koModul 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-genericoder 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-extraKernel-Pakete (tks @pxlinux). Zum Beispiel, wenn Ihr aktueller Kernel ist linux-generic:
Interessant ... Ich habe linux-genericinstalliert und die nls_utf8.koDatei existiert, aber ich erhalte immer noch diesen Fehler.
Hubro
Hallo @Hubro, hatten Sie eine Meldung wie "CIFS VFS: CIFS-Mount-Fehler: iocharset utf8 nicht gefunden" an Ihrer dmesgAusgabe? Und was ist die Ausgabe von ls /lib/modules/$(uname -r)/kernel/fs/nls/nls_utf8.ko?
Rarylson Freitas
1
Es gab einen Tippfehler, ich hatte "utf-8" anstatt "utf8" geschrieben
Hubro
4
Wenn sich so dmesgbeschwert:
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
linux-generic
installiert und dienls_utf8.ko
Datei existiert, aber ich erhalte immer noch diesen Fehler.dmesg
Ausgabe? Und was ist die Ausgabe vonls /lib/modules/$(uname -r)/kernel/fs/nls/nls_utf8.ko
?Wenn sich so
dmesg
beschwert: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
nach der Installation der zusätzlichen Kernelmodule durch
auch der UTF-8 ist da.
Danke für den Hinweis oben!
quelle
sudo apt install linux-modules-extra-$(uname -r)