Всем экспертам здоровья, счастья и любви.
Исходные данные:
Mandriva 2008 PowerPack (установлена по умолчанию + smb-клиент)
locale -> ru_RU.UTF-8
нужно примонтировать диск с машины где установлен Windows сервер
команда на монтирование файловой системы
mount -t smbfs //192.168.168.1/www /mnt/www -o iocharset=UTF8,codepage=cp866,user=user_name,password=pswd,noexec
выполняется успешно и диск монтируется в указанный каталог.
Беда в том что я не могу прочитать названия файлов и папок записанные кирилицей,так же не могу создать в примонтированных папках файлы и папки названия которых записанны кирилицей. Для устранения данной проблемы перечитал десятки тем на форумах, в которых рекомендуют в основном перечитать man mount но проблема так и не решилась. В программе Konkueror при обзоре сетевых ресурсов samba удаленные папки отображаются корректно, файлы и папки с кириллицей создаются. Игра с iocharset=ХХХ и codepage=YYY в различных сочетаниях ни к чему не приводят, запись на монтирование файловых систем в файл fstab тоже ни чего не дает,точнее дает удаленные папки монтируются в указанные директории но кириллица все равно не отображается.
после изменений файла fstab делал /etc/init.d/netfs restart так что всегда смотрел что получается. Было мной замечено, что при монтировании с различными codepage и iocharset отображение команды ls -l /mnt/www не меняется. В логах samba тоже все чисто.
Помогите если кто знает. Заранее спасибо.
>[оверквотинг удален]
>сетевых ресурсов samba удаленные папки отображаются корректно, файлы и папки с
>кириллицей создаются. Игра с iocharset=ХХХ и codepage=YYY в различных сочетаниях ни
>к чему не приводят, запись на монтирование файловых систем в файл
>fstab тоже ни чего не дает,точнее дает удаленные папки монтируются в
>указанные директории но кириллица все равно не отображается.
>после изменений файла fstab делал /etc/init.d/netfs restart так что всегда смотрел что
>получается. Было мной замечено, что при монтировании с различными codepage и
>iocharset отображение команды ls -l /mnt/www не меняется. В логах samba
>тоже все чисто.
>Помогите если кто знает. Заранее спасибо.Это известный дефект и ни как не лечиться.
Только ручное монтирование дает ожидаемый результат.
Ну или на края скриптом. :)
Лечения не существует.
PS: Если критично, думается можно поковырять исходники и внести соответствующие правки. Но я до такого не дошел. :)
PPS: Можно по пробовать: mount -t cifs ....... но думаю результат будет аналогичным.
>Это известный дефект и ни как не лечиться.если это известный дефект то должна быть таблетка для его лечения :)
мой коллега, который инсталировал аналогичный дистрибутив себе на компьютер утверждает что у него все отображается нормально при монтировании через файл fstab, но при монтировани через командную строку - тажа лажа.>Только ручное монтирование дает ожидаемый результат.
ввод команды mount из консоли не приводит к ожидаемому результату
>Ну или на края скриптом. :)
размещение команд в скрипте тоже не дает результата
про эксперименты с файлом fstab я уже писал
я не опустил руки после драматических ответов которые мне прислали эксперты и продолжал экспериментировать с командой mount а в придачу с файлом fstab. И вот что получилось
команда mount запущенная из консоли с ключом -t smbfs категорически отказывается отображать кириллицу, но вот с ключом -t cifs отображает. При обработке файла fstab система не понимает ключ cifs . В течении нескольких дней экспериментов поочередно то с командой mount из консоли то с файлом fstab удалось все таки корректно отобразить кириллицу в примонтированных виндовых шарах. Теперь строчка в файле fstab , отвечающая за монтирование выглядит следующим образом:
//192.168.1.250/bpa /mnt/bpa smbfs iocharset=utf8,codepage=cp866,username=consul,password=password 0 0
------------
P.S. А еще в Mandiriva 2008 PowerPack Box на прочь отсутсвует пакет DjViewer для чтения электронных книг и его приходится тягать и Mandriva 2007
но это уже другая история
>//192.168.1.250/bpa /mnt/bpa smbfs iocharset=utf8,codepage=cp866,username=consul,password=password 0 0Ага. А теперь раскажите как у вас с копированием файлов >2Gb ? В обе стороны корретно и до конца копирует?
P.S. В разы удобнее вообще использовать fusesmb .
>Ага. А теперь раскажите как у вас с копированием файлов >2Gb ? В обе стороны корретно и до конца копирует?Вот если бы вы не спросили про файлы размером выше 2ГБайт - так бы и был в невединии. Да действительно (протестировал) - НЕ копируются. Копирование производил с машины где установлена Mandriva на примонтрированную папку Windows. Копирование остановилось на отметке 2048Мбайт.
Хотя на данный момент и нет такой задачи, чтобы копировать такие огромные файлы, однако хотелось бы знать -Что делать??? Подскажите если знаете.>P.S. В разы удобнее вообще использовать fusesmb .
Пакет который вы указали я не нашел в дистрибутиве, что это за пакет и с чем его едят?
>>P.S. В разы удобнее вообще использовать fusesmb .
>
>Пакет который вы указали я не нашел в дистрибутиве, что это за
>пакет и с чем его едят?В разных дистрах пакет может иметь разные названия. Сделайте поиск по ключевым словам fuse и samba(можно еще попробовать smb или cifs). Сам его не пробовал, обыкновенной самбы хватает.
>>>P.S. В разы удобнее вообще использовать fusesmb .
>>
>>Пакет который вы указали я не нашел в дистрибутиве, что это за
>>пакет и с чем его едят?
>
>В разных дистрах пакет может иметь разные названия. Сделайте поиск по ключевым
>словам fuse и samba(можно еще попробовать smb или cifs). Сам его
>не пробовал, обыкновенной самбы хватает.монтируй так:
mount -t cifs -o utf8,lfs,nosuid,user..... //server/share /mount_poitutf8 делает видными русские имена и нормально создавать русски имена
lfs - файлы >2Gb
Ну и в дополнение - мне помогло именно вот так:
mount -t cifs -o iocharset=utf8,codepage=cp866,lfs,username=xxxx,password=yyyy //10.0.0.1/Share /mnt/Share/только я монтировал с мандривы 2007 шару на другой мандриве. Но проблема была точно такая же.
>P.S. А еще в Mandiriva 2008 PowerPack Box на прочь отсутсвует пакет
>DjViewer для чтения электронных книг и его приходится тягать и Mandriva
>2007
>но это уже другая историяПоставил Mandiriva 2008 PowerPack Box, DjViewer там был в дистрибутиве. Может у Вас дистрибутив глючный?.
Встречный вопрос, что делать если Mandiriva 2008 вообще не видит файлы с именами на кирилицее?