Монтирование сетевого диска

Добрый день всем.
Нужна помощь в монтирование сетевого ресурса.
Монтирую сетевой русурс командой
mount -t cifs //192.168.1.1/win /mnt/windows -o username=users,password=123,domain=test
Монтируется все нормально, но в папке /mnt/windows появляются все папки со знаком вопроса и невозможно получить доступ к ..: Это удалённый объект.
cifs-utils 6.3
Модуль cifs загружен.

как насчет unicode?

как насчет unicode?

творю непотребства и потом жалуюсь на форуме, ибо gentoo позволяет, since 2009

Монтирую с iocharset=utf8

Монтирую с iocharset=utf8 тоже самое

Локаль-то в системе

Локаль-то в системе сгенерирована и выставлена? Шрифт в консоли так же выставлен?

да всё сгенерина и выставлено

да всё сгенерина и выставлено и в консоли тоже.

Ну покажи как ты это

Ну покажи как ты это сделал.

А так всё должно работать с приведённой командой, с учётом iocharset=utf8, смотря конечно какую ты выставил локаль.

locale LANG=ru_RU.UTF-8 LC_CT

locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

locale.gen

en_US ISO-8859-1
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
ru_RU.KOI8-R KOI8-R
ru_RU.CP1251 CP1251

А сервер что?

А сервер что?

:wq
--
Live free or die

На сервереа хз, узнать не

На сервереа хз, узнать не могу.

env-update выполнялся или

env-update выполнялся или этого только в одной сессии командной оболочки переопредела переменная LC_ALL?

env-update выполнялся,

env-update выполнялся, переменная LC_ALL во всех оболочках

Должно работать.

Должно работать.

Русcкие имена файлов в винде

Русcкие имена файлов в винде это 866 кодировка. Либо указывать codepage и iocharset при монтировании, либо в ядре выставить DEFAULT.

grep -i 866 /usr/src/linux-3.10.17-gentoo/.config
CONFIG_FAT_DEFAULT_CODEPAGE=866
CONFIG_NLS_CODEPAGE_866=m

grep -i utf /usr/src/linux-3.10.17-gentoo/.config
CONFIG_FAT_DEFAULT_IOCHARSET="utf8" # Именно utf8 а не utf-8
CONFIG_NLS_DEFAULT="utf-8"
CONFIG_NLS_UTF8=y

Цитата: Русcкие имена файлов

Цитата:
Русcкие имена файлов в винде это 866 кодировка.

Кто тебе это сказал? Это в MS-DOS кодовая страница 866 включала поддержку русских символов.

Как-то так:

mode con codepage prepare=((866) C:\DOS\ega3.cpi)
mode con codepage select=866

keyb ru,,C:\DOS\keybrd3.sys

Country=007,866,C:\DOS\country.sys

В Windows это CP1251, к тому же сама файловая система, NTFS, записывает имена файлов в UNICODE.

Цитата:
CONFIG_FAT_DEFAULT_CODEPAGE

Ну и при чём здесь кодовая страница FAT?

Цитата:
CONFIG_NLS_DEFAULT="utf-8"
CONFIG_NLS_UTF8=y

Поддержка NLS UTF-8 в ядре конечно должна быть включена, маловероятно, что ТС так далеке залез и выключил поддержку utf8 в ядре.

Кроме всего прочего в опциях монтирования опция iocharset=utf8 присутствует.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".