Монтирование сетевого диска
wolf455 17 июня, 2014 - 10:35
Добрый день всем.
Нужна помощь в монтирование сетевого ресурса.
Монтирую сетевой русурс командой
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кие имена файлов
Кто тебе это сказал? Это в MS-DOS кодовая страница 866 включала поддержку русских символов.
Как-то так:
В Windows это CP1251, к тому же сама файловая система, NTFS, записывает имена файлов в UNICODE.
Ну и при чём здесь кодовая страница FAT?
Поддержка NLS UTF-8 в ядре конечно должна быть включена, маловероятно, что ТС так далеке залез и выключил поддержку utf8 в ядре.
Кроме всего прочего в опциях монтирования опция iocharset=utf8 присутствует.