Невозможно смонтировать cifs с iocharset = utf8 в верном
12
Когда я пытаюсь смонтировать общий ресурс cifs с параметром iocharset = utf8, я получаю сообщение об ошибке: ошибка монтирования 79 = Невозможно получить доступ к необходимой общей библиотеке. Какую общую библиотеку мне не хватает?
Возможно, ваше ядро не содержит nls_utf8.koмодуль.
Если это ваш случай, вы увидите похожие записи в dmesgвыходных данных:
[ 612.598233] CIFS VFS: CIFS mount error: iocharset utf8 not found
[ 612.598547] CIFS VFS: cifs_mount failed w/return code = -79
Чтобы подтвердить это, вы можете попробовать найти nls_utf8.koмодуль:
ls /lib/modules/$(uname -r)/kernel/fs/nls/nls_utf8.ko
Чтобы исправить это, установите ядро, которое содержит этот модуль, например linux-genericили linux-image-extra-virtual.
В моем случае (Ubuntu 14.04) решение было:
apt install linux-generic
reboot
В более новых версиях Ubuntu, возможно, вам понадобится один из linux-modules-extraпакетов ядра (tks @pxlinux). Например, если ваше текущее ядро linux-generic:
Интересно ... Я linux-genericустановил, и nls_utf8.koфайл существует, но я все еще получаю эту ошибку.
Hubro
Привет @Hubro, у тебя на выходе было какое-то сообщение типа "CIFS VFS: ошибка монтирования CIFS: iocharset utf8 not found" dmesg? И какой выход ls /lib/modules/$(uname -r)/kernel/fs/nls/nls_utf8.ko?
Рарилсон Фрейтас
1
Была опечатка, я написал «utf-8», а не «utf8»
Hubro
5
Когда dmesgжалуется так:
CIFS VFS: CIFS mount error: iocharset utf8 not found
Позвольте мне немного обновить информацию для Ubuntu 16.04
Когда нижеуказанный пакет не установлен, присутствует только NLS для ISO_8859-1
linux-generic
установил, иnls_utf8.ko
файл существует, но я все еще получаю эту ошибку.dmesg
? И какой выходls /lib/modules/$(uname -r)/kernel/fs/nls/nls_utf8.ko
?Когда
dmesg
жалуется так:Позвольте мне немного обновить информацию для Ubuntu 16.04
Когда нижеуказанный пакет не установлен, присутствует только NLS для ISO_8859-1
после установки дополнительных модулей ядра
также есть UTF-8.
Спасибо за подсказку выше!
источник
sudo apt install linux-modules-extra-$(uname -r)