Відповіді:
Можливо, ваш ядро не містить 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
:
apt install linux-modules-extra-$(uname -r)-generic
reboot
Більш детальну інформацію можна отримати у цій відповіді у суперпользователя та у цьому звіті про помилки на Launchpad .
dmesg
? І який результат ls /lib/modules/$(uname -r)/kernel/fs/nls/nls_utf8.ko
?
Коли dmesg
скаржиться так:
CIFS VFS: CIFS mount error: iocharset utf8 not found
Дозвольте мені трохи оновити інформацію для Ubuntu 16.04
Якщо пакет нижче не встановлений, існує лише NLS для ISO_8859-1
ls /lib/modules/$(uname -r)/kernel/fs/nls/
після установки додаткових модулів ядра
sudo apt install linux-modules-extra-$(uname -r)
також UTF-8 є.
Дякуємо за підказку вище!
sudo apt install linux-modules-extra-$(uname -r)
linux-generic
встановив іnls_utf8.ko
файл існує, але я все одно отримую цю помилку.