URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID14
Нить номер: 1612
[ Назад ]

Исходное сообщение
"Mandriva 2008 PowerPack и команда mount"

Отправлено Палыч.RU , 24-Янв-08 16:38 
Всем экспертам здоровья, счастья и любви.
Исходные данные:
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 тоже все чисто.
Помогите если кто знает. Заранее спасибо.

Содержание

Сообщения в этом обсуждении
"Mandriva 2008 PowerPack и команда mount"
Отправлено vbv , 24-Янв-08 18:43 
>[оверквотинг удален]
>сетевых ресурсов samba удаленные папки отображаются корректно, файлы и папки с
>кириллицей создаются. Игра с iocharset=ХХХ и codepage=YYY в различных сочетаниях ни
>к чему не приводят, запись на монтирование файловых систем в файл
>fstab тоже ни чего не дает,точнее дает удаленные папки монтируются в
>указанные директории но кириллица все равно не отображается.
>после изменений файла fstab делал /etc/init.d/netfs restart так что всегда смотрел что
>получается. Было мной замечено, что при монтировании с различными codepage и
>iocharset отображение команды ls -l /mnt/www не меняется. В логах samba
>тоже все чисто.
>Помогите если кто знает. Заранее спасибо.

Это известный дефект и ни как не лечиться.
Только ручное монтирование дает ожидаемый результат.
Ну или на края скриптом. :)
Лечения не существует.
PS: Если критично, думается можно поковырять исходники и внести соответствующие правки. Но я до такого не дошел. :)
PPS: Можно по пробовать: mount -t cifs ....... но думаю результат будет аналогичным.


"Mandriva 2008 PowerPack и команда mount"
Отправлено Палыч.RU , 25-Янв-08 09:01 
>Это известный дефект и ни как не лечиться.

если это известный дефект то должна быть таблетка для его лечения :)
мой коллега, который инсталировал аналогичный дистрибутив себе на компьютер утверждает что у него все отображается нормально при монтировании через файл fstab, но при монтировани через командную строку - тажа лажа.

>Только ручное монтирование дает ожидаемый результат.

ввод команды mount из консоли не приводит к ожидаемому результату

>Ну или на края скриптом. :)

размещение команд в скрипте тоже не дает результата
про эксперименты с файлом fstab я уже писал


"Mandriva 2008 PowerPack и команда mount"
Отправлено Палыч.RU , 29-Янв-08 17:23 
я не опустил руки после драматических ответов которые мне прислали эксперты и продолжал экспериментировать с командой 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
но это уже другая история

"Mandriva 2008 PowerPack и команда mount"
Отправлено sfstudio , 20-Фев-08 21:31 

>//192.168.1.250/bpa /mnt/bpa smbfs iocharset=utf8,codepage=cp866,username=consul,password=password 0 0

Ага. А теперь раскажите как у вас с копированием файлов >2Gb ? В обе стороны корретно и до конца копирует?

P.S. В разы удобнее вообще использовать fusesmb .


"Mandriva 2008 PowerPack и команда mount"
Отправлено Палыч.RU , 21-Фев-08 10:32 
>Ага. А теперь раскажите как у вас с копированием файлов >2Gb ? В обе стороны корретно и до конца копирует?

Вот если бы вы не спросили про файлы размером выше 2ГБайт - так бы и был в невединии. Да действительно (протестировал) - НЕ копируются. Копирование производил с машины где установлена Mandriva на примонтрированную папку Windows. Копирование остановилось на отметке 2048Мбайт.
Хотя на данный момент и нет такой задачи, чтобы копировать такие огромные файлы, однако хотелось бы знать -Что делать??? Подскажите если знаете.

>P.S. В разы удобнее вообще использовать fusesmb .

Пакет который вы указали я не нашел в дистрибутиве, что это за пакет и с чем его едят?



"Mandriva 2008 PowerPack и команда mount"
Отправлено angra , 24-Фев-08 18:24 
>>P.S. В разы удобнее вообще использовать fusesmb .
>
>Пакет который вы указали я не нашел в дистрибутиве, что это за
>пакет и с чем его едят?

В разных дистрах пакет может иметь разные названия. Сделайте поиск по ключевым словам fuse и samba(можно еще попробовать smb или cifs). Сам его не пробовал, обыкновенной самбы хватает.



"Mandriva 2008 PowerPack и команда mount"
Отправлено isdennu , 10-Июн-08 11:33 
>>>P.S. В разы удобнее вообще использовать fusesmb .
>>
>>Пакет который вы указали я не нашел в дистрибутиве, что это за
>>пакет и с чем его едят?
>
>В разных дистрах пакет может иметь разные названия. Сделайте поиск по ключевым
>словам fuse и samba(можно еще попробовать smb или cifs). Сам его
>не пробовал, обыкновенной самбы хватает.

монтируй так:
mount -t cifs -o utf8,lfs,nosuid,user..... //server/share /mount_poit

utf8 делает видными русские имена и нормально создавать русски имена
lfs - файлы >2Gb


"Mandriva 2008 PowerPack и команда mount"
Отправлено Davsky , 18-Авг-08 08:22 
Ну и в дополнение - мне помогло именно вот так:
mount -t cifs -o iocharset=utf8,codepage=cp866,lfs,username=xxxx,password=yyyy //10.0.0.1/Share /mnt/Share/

только я монтировал с мандривы 2007 шару на другой мандриве. Но проблема была точно такая же.


"Mandriva 2008 PowerPack и команда mount"
Отправлено denn , 10-Ноя-08 12:16 
>P.S. А еще в Mandiriva 2008 PowerPack Box на прочь отсутсвует пакет
>DjViewer для чтения электронных книг и его приходится тягать и Mandriva
>2007
>но это уже другая история

Поставил Mandiriva 2008 PowerPack Box, DjViewer там был в дистрибутиве. Может у Вас дистрибутив глючный?.
Встречный вопрос, что делать если Mandiriva 2008 вообще не видит файлы с именами на кирилицее?