samba кодировки

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
hid4msk
рядовой
Сообщения: 25
Зарегистрирован: 2009-04-28 19:49:30

samba кодировки

Непрочитанное сообщение hid4msk » 2009-07-10 5:32:19

Здрасте, я совсем здесь новичек и вообще очень начинающий во фряхе :pardon: надеюсь на помощь...
Раздел для ламов не нашел, так что пишу сюда...
Порылся в форуме и гугле, но что то так и не решил свою проблему, можете меня конечно закидать помидорами, но речь пойдет про кодировки и самбу...
Итак, имеем:

Код: Выделить всё

uname -r
7.2-RELEASE
с самбой 3.3.6 PDC
так же имеем жесткий диск который раньше крутится с системой на винде(ntfs) на нем куча файлов в кодировке cp1251, подключаем его к компу с freebsd, видится он как ad2s1, монтируем

Код: Выделить всё

$ mount /dev/ad2s1 /mnt/disk1
смотрим какую нибудь папку с русиш именами:

Код: Выделить всё

ls -l /mnt/disk1/music/rock/Gran/2008/Kurazh/
total 70380
-rw-r--r--  1 hid4msk  wheel   6,3M  4 янв  2009 01 - мНБНИ МЮДЕФДШ ЯБЕР.mp3
-rw-r--r--  1 hid4msk  wheel   4,6M  4 янв  2009 02 - яРЮПР БН РЭЛЕ.mp3
-rw-r--r--  1 hid4msk  wheel   5,0M  4 янв  2009 03 - лХЯРЕПХЪ БНИМШ.mp3
если зайти по самбе с винды, то видно точно так же

локаль системы

Код: Выделить всё

locale
LANG=ru_RU.KOI8-R
LC_CTYPE="ru_RU.KOI8-R"
LC_COLLATE="ru_RU.KOI8-R"
LC_TIME="ru_RU.KOI8-R"
LC_NUMERIC="ru_RU.KOI8-R"
LC_MONETARY="ru_RU.KOI8-R"
LC_MESSAGES="ru_RU.KOI8-R"
LC_ALL=ru_RU.KOI8-R
локаль самбы smb.conf

Код: Выделить всё

display charset = koi8-r
unix charset = koi8-r
dos charset = cp866
вопрос: че делать?
как правильно смонтировать, чтобы файлы были в koi8-r ?? :( облазил пол инета, много что попробывал, не получилось, куда копать?

Код: Выделить всё

ls -l /mnt/disk1/music/rock/Gran/2008/Kurazh/ | iconv -f cp1251
total 70380
-rw-r--r--  1 hid4msk  wheel   6,3M  4 СОЧ  2009 01 - Новой надежды свет.mp3
-rw-r--r--  1 hid4msk  wheel   4,6M  4 СОЧ  2009 02 - Старт во тьме.mp3
-rw-r--r--  1 hid4msk  wheel   5,0M  4 СОЧ  2009 03 - Мистерия войны.mp3
Последний раз редактировалось hid4msk 2009-07-10 14:55:59, всего редактировалось 1 раз.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
aks
мл. сержант
Сообщения: 141
Зарегистрирован: 2008-06-03 9:29:09
Откуда: Россия Нижегородская обл. Дзержинск

Re: samba кодировки

Непрочитанное сообщение aks » 2009-07-10 8:29:57

Я если немонтировал виндовые разделы.
но где то на форуме видел про мантирование c перекодировкой
может на bsdportal.ru

Аватара пользователя
Cardinal
мл. сержант
Сообщения: 76
Зарегистрирован: 2008-07-04 18:43:11
Откуда: Украина, Харьков
Контактная информация:

Re: samba кодировки

Непрочитанное сообщение Cardinal » 2009-07-10 8:38:53

Код: Выделить всё

mount -c cp1251 /dev/ad2s1 /mnt/disk1
и вся беда
Человеческая глупость дает представление о бесконечности.

Аватара пользователя
hid4msk
рядовой
Сообщения: 25
Зарегистрирован: 2009-04-28 19:49:30

Re: samba кодировки

Непрочитанное сообщение hid4msk » 2009-07-10 14:51:48

Cardinal писал(а):

Код: Выделить всё

mount -c cp1251 /dev/ad2s1 /mnt/disk1
и вся беда
да вот, не вся...

Код: Выделить всё

$ mount -c cp1251 /dev/ad2s1 /mnt/disk1
mount: illegal option -- c
usage: mount [-adflpruvw] [-F fstab] [-o options] [-t ufs | external_type]
       mount [-dfpruvw] special | node
       mount [-dfpruvw] [-o options] [-t ufs | external_type] special node
не монтирует... :roll:

Аватара пользователя
Cardinal
мл. сержант
Сообщения: 76
Зарегистрирован: 2008-07-04 18:43:11
Откуда: Украина, Харьков
Контактная информация:

Re: samba кодировки

Непрочитанное сообщение Cardinal » 2009-07-10 15:35:06

hid4msk писал(а):
Cardinal писал(а):

Код: Выделить всё

mount -c cp1251 /dev/ad2s1 /mnt/disk1
и вся беда
да вот, не вся...

Код: Выделить всё

$ mount -c cp1251 /dev/ad2s1 /mnt/disk1
mount: illegal option -- c
usage: mount [-adflpruvw] [-F fstab] [-o options] [-t ufs | external_type]
       mount [-dfpruvw] special | node
       mount [-dfpruvw] [-o options] [-t ufs | external_type] special node
не монтирует... :roll:
Чет не понял. Вроде же была такая опция. Ладно, знач я чет попутал. Тогда следующее:

Код: Выделить всё

mount_msdosfs -L ru_RU.KOI8-R -D CP1251 /dev/ad2s1 /mnt/disk1
или

Код: Выделить всё

mount_ntfs -C CP1251 /dev/ad2s1 /mnt/disk1
Если конечно у тебя точно в кодировке cp1251 а не cp866 ну и соответственно понимать какая файловая система на дисках. А вообще честно говоря в манах все доступно описано. Сам когда то давно упирался, когда только учился.
Человеческая глупость дает представление о бесконечности.

Аватара пользователя
hid4msk
рядовой
Сообщения: 25
Зарегистрирован: 2009-04-28 19:49:30

Re: samba кодировки

Непрочитанное сообщение hid4msk » 2009-07-10 16:10:40

Cardinal писал(а):

Код: Выделить всё

mount_ntfs -C CP1251 /dev/ad2s1 /mnt/disk1
Если конечно у тебя точно в кодировке cp1251 а не cp866 ну и соответственно понимать какая файловая система на дисках. А вообще честно говоря в манах все доступно описано. Сам когда то давно упирался, когда только учился.

Код: Выделить всё

$ sudo mount_ntfs -C CP1251 /dev/ad2s1 /mnt/disk1
mount_ntfs: /dev/ad2s1: Invalid argument
да читаю я маны, но пока ничего не помогло, заодно и решил тут помощи поискать...
так же вот это пробывал:

Код: Выделить всё

$ mount -t ntfs -o iocharset=koi8-r /dev/ad2s1 /mnt/disk1
mount_ntfs: -o iocharset=: option not supported
p.s: забыл сразу добавить, диск сейчас ntfs, так же добавил в первое сообщение это :roll: перекинуть куда то инфу и переделывать под фряшный формат нету сейчас возможности, но думаю так и придется сделать в конечном этоге, ибо я так понял там еще какие то проблемы с записью файлов на ntfs будут потом, и фря по дефолту мантирует в reed only режим его :-o ...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: samba кодировки

Непрочитанное сообщение zg » 2009-07-11 14:03:23

hid4msk писал(а):локаль самбы smb.conf
ну таки поставь unix charset в cp1251 и шара будет нормально отображаться.
hid4msk писал(а):как правильно смонтировать, чтобы файлы были в koi8-r ??
проще переименовать с перекодировкой либо вообще не трогать, пущай самба перекодирует. Либо юзать неродную монтировалку для нтфс.

Аватара пользователя
Lycane
старшина
Сообщения: 407
Зарегистрирован: 2008-05-23 15:25:58
Откуда: Волжский
Контактная информация:

Re: samba кодировки

Непрочитанное сообщение Lycane » 2009-07-11 14:28:45

Я чо то не пойму,вы чего монтируете? Шару на винде или винт на нтфс'е?
Работа системного администратора заключается в том, чтобы по пЬяни разбиратЬ то, что написали укуреные программисты.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: samba кодировки

Непрочитанное сообщение zg » 2009-07-11 18:02:59

как я понял, монтируется винт на нтфс и всё это дело шарится по самбе

Аватара пользователя
hid4msk
рядовой
Сообщения: 25
Зарегистрирован: 2009-04-28 19:49:30

Re: samba кодировки

Непрочитанное сообщение hid4msk » 2009-07-17 10:50:54

zg писал(а):как я понял, монтируется винт на нтфс и всё это дело шарится по самбе
конечная цель именно такая...

в общем я уже рыдаю ребята))) не могу разобраться...
mount_ntfs я так понял вообще не работает у меня в системе, т.к. он при любых значениях пишет "mount_ntfs: /dev/ad2s1: Invalid argument"
я решил взять три харда и пойти к другу, с двух хардов слить на третий всё, эти два отформатить перегнать из под лайв сд в ufs, далее с третьего всё слить назад на эти харды... так вот... подключали мы харды эти через usb2ide&sata переходничек с вешним питанием, к моему удивлению харды вообще не увидились в системе, но крутились и определялись в системе, просто невидно было самой папочки с файлами... пошел домой, вставил назад в фряшный комп, всё видится определяется(монтируется через mount)... отчаявшись решил поставить ntfs-3g таки, из портов, но и тут меня ждал трындец:

Код: Выделить всё

===>  Configuring for fusefs-ntfs-2009.2.1

---- skiping -----

****************************************************************************
* WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING   *
* The FUSE user space binaries were NOT installed with root directory      *
* executable prefix. This means that automounting NTFS volumes during boot *
* could fail. This can be fixed the below way by reinstalling FUSE using   *
* the right 'configure' option during FUSE compilation:                    *
*       ./configure --exec-prefix=/                                        *
*       make && sudo make install                                          *
* WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING   *
****************************************************************************
You can type now 'make' to build ntfs-3g.
===>  Building for fusefs-ntfs-2009.2.1

---- skiping -----

===>  Installing for fusefs-ntfs-2009.2.1
===>   fusefs-ntfs-2009.2.1 depends on file: /usr/local/modules/fuse.ko - not found
===>    Verifying install for /usr/local/modules/fuse.ko in /usr/ports/sysutils/fusefs-kmod
===>  fusefs-kmod-0.3.9.p1.20080208_6 requires the userland sources to be installed. Set SRC_BASE if it is not in /usr/src.
*** Error code 1

Stop in /usr/ports/sysutils/fusefs-kmod.
*** Error code 1

Stop in /usr/ports/sysutils/fusefs-ntfs.
*** Error code 1

Stop in /usr/ports/sysutils/fusefs-ntfs.
подскажите, что делать и как мне быть?
как слить инфу с дисков и форматнуть в ufs и слить все назад??? мозг уже кипит

:-o

sch
сержант
Сообщения: 282
Зарегистрирован: 2009-05-28 14:36:50
Откуда: Кишинев

Re: samba кодировки

Непрочитанное сообщение sch » 2009-07-17 13:22:04

Последняя проблема с компиляцией fusefs-kmod возникла из-за отсутствия исходников ОС в каталоге /usr/src