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

Исходное сообщение
"Проблема с монтированием рускоязычных разделов. (сильно не бейте!)"

Отправлено RavenB , 04-Сен-05 21:44 
Порылся в манах mount_msdosfs и mount_ntfs и получил такой fstab:


# Device        Mountpoint    FStype    Options        Dump    Pass#
/dev/ad0s3b        none        swap    sw        0    0
/dev/ad0s3a        /        ufs    rw        1    1
/dev/ad0s3e        /tmp        ufs    rw        2    2
/dev/ad0s3f        /usr        ufs    rw        2    2
/dev/ad0s3d        /var        ufs    rw        2    2
/dev/acd0        /cdrom        cd9660    noauto,ro,-C=KOI8-R    0    0
/dev/acd1        /cdrom1        cd9660    noauto,ro,-C=KOI8-R    0    0
/dev/ad0s5        /mnt/soft    ntfs    rw,-W=koi2dos,-L=ru_RU.KOI8-R            0    0
/dev/ad0s1        /mnt/winnt    ntfs    rw,-W=koi2dos,-L=ru_RU.KOI8-R            0    0
/dev/ad0s6        /mnt/dos    msdos    rw,-W=koi2dos,-L=ru_RU.KOI8-R    0    0


В результате получил ОЧЕНЬ странный результат.
Русифицироать то диски русифицировались. А вот работать с ними при этом нельзя. Привожу пример команды ln /mnt/msdos :

01:00:30|/tmp/libs/Paragon_NTFS_3.x.v5.1/ls -LG /mnt/dos/
ls: 02 - Кокон.mp3: Invalid argument
ls: DIG: Invalid argument
ls: GAMES: Invalid argument
ls: Recycled: Invalid argument
ls: demo: Invalid argument
ls: path: Invalid argument
ls: windows: Invalid argument
ls: xmms_bug.txt: Invalid argument

Попробовал смонтировать VFAT windows диск таким образом :

mount_msdosfs -Lru_RU.CP1251 /dev/ad0s6 /mnt/dos/


кричит что нет msdosfs_iconv :idontnow:
libiconv,iconv естественно стоит.
(libiconv-1.9.2.tar.gz iconv-2.0.tar.gz )
Это при то, что ядро собрано с опциями:
option ICONV
option MSDOSFS_ICONV
option CD9660_ICONV

(С соответствующей опцией ntfs ядро не хочет makeатся:
ntfs_iconv.o:
ntfs_iconv.o(.text+0x22): undefined reference to 'ntfs_iconv'
ntfs_iconv.o(.text+0x45): undefined reference to 'ntfs_iconv'
Errorcode 1)

Модуль вроде как даже загружен:

15:43:26|~/kldload /boot/kernel/msdosfs_iconv.ko
kldload: can't load /boot/kernel/msdosfs_iconv.ko: File exists
15:43:55|~/umount /mnt/dos/
15:44:13|~/mount_msdosfs -Lru_RU.CP1251 /dev/ad0s6 /mnt/dos/
mount_msdosfs: msdosfs_iconv: No such file or directory
15:44:56|~/


Такая же ситуация с cd9660 и ntfs разделами...
Как с этим боротся ?

P.S. Пробовал еще в изобилии в стречающиеся в манах варианты:
/dev/sd0s1 /dos/c msdos rw,-W=koi2dos,-L=ru_RU.KOI8-R 0 0
mount -t ntfs -o nls=koi8-r,umask=0,ro /dev/hdd2 /mnt/win1
unt -o codepage=866,iocharset=koi8-r /dev/hdc1 /mnt/dos
и их вариации. как правило ругается на параметры. говорит нет таких. иногда русифицирует но раздел недоступен. :(


Содержание

Сообщения в этом обсуждении
"Проблема с монтированием рускоязычных разделов. (сильно не б..."
Отправлено Александр , 05-Сен-05 09:59 
Не amd64?

"Проблема с монтированием рускоязычных разделов. (сильно не б..."
Отправлено lavr , 05-Сен-05 12:00 
>Порылся в манах mount_msdosfs и mount_ntfs и получил такой fstab:
>
>
># Device  Mountpoint FStype Options  Dump Pass#
>/dev/ad0s3b  none  swap sw  0 0
>/dev/ad0s3a  /  ufs rw  1 1
>/dev/ad0s3e  /tmp  ufs rw  2 2
>/dev/ad0s3f  /usr  ufs rw  2 2
>/dev/ad0s3d  /var  ufs rw  2 2
>/dev/acd0  /cdrom  cd9660 noauto,ro,-C=KOI8-R 0 0
>/dev/acd1  /cdrom1  cd9660 noauto,ro,-C=KOI8-R 0 0
>/dev/ad0s5  /mnt/soft ntfs rw,-W=koi2dos,-L=ru_RU.KOI8-R   0 0
>/dev/ad0s1  /mnt/winnt ntfs rw,-W=koi2dos,-L=ru_RU.KOI8-R   0 0
>/dev/ad0s6  /mnt/dos msdos rw,-W=koi2dos,-L=ru_RU.KOI8-R 0 0
>
>
>В результате получил ОЧЕНЬ странный результат.
>Русифицироать то диски русифицировались. А вот работать с ними при этом нельзя.
>Привожу пример команды ln /mnt/msdos :
>
>01:00:30|/tmp/libs/Paragon_NTFS_3.x.v5.1/ls -LG /mnt/dos/
>ls: 02 - Кокон.mp3: Invalid argument
>ls: DIG: Invalid argument
>ls: GAMES: Invalid argument
>ls: Recycled: Invalid argument
>ls: demo: Invalid argument
>ls: path: Invalid argument
>ls: windows: Invalid argument
>ls: xmms_bug.txt: Invalid argument
>
>Попробовал смонтировать VFAT windows диск таким образом :
>
>mount_msdosfs -Lru_RU.CP1251 /dev/ad0s6 /mnt/dos/
>
>
>кричит что нет msdosfs_iconv :idontnow:
>libiconv,iconv естественно стоит.
>(libiconv-1.9.2.tar.gz iconv-2.0.tar.gz )
>Это при то, что ядро собрано с опциями:
>option ICONV
>option MSDOSFS_ICONV
>option CD9660_ICONV

выкинь их из ядра и попробуй использовать модули вместо ядерной
поддержки

>(С соответствующей опцией ntfs ядро не хочет makeатся:
>ntfs_iconv.o:
>ntfs_iconv.o(.text+0x22): undefined reference to 'ntfs_iconv'
>ntfs_iconv.o(.text+0x45): undefined reference to 'ntfs_iconv'
>Errorcode 1)
>
>Модуль вроде как даже загружен:
>
>15:43:26|~/kldload /boot/kernel/msdosfs_iconv.ko
>kldload: can't load /boot/kernel/msdosfs_iconv.ko: File exists
>15:43:55|~/umount /mnt/dos/
>15:44:13|~/mount_msdosfs -Lru_RU.CP1251 /dev/ad0s6 /mnt/dos/
>mount_msdosfs: msdosfs_iconv: No such file or directory
>15:44:56|~/
>
>
>Такая же ситуация с cd9660 и ntfs разделами...
>Как с этим боротся ?
>
>P.S. Пробовал еще в изобилии в стречающиеся в манах варианты:
>/dev/sd0s1 /dos/c msdos rw,-W=koi2dos,-L=ru_RU.KOI8-R 0 0
>mount -t ntfs -o nls=koi8-r,umask=0,ro /dev/hdd2 /mnt/win1
>unt -o codepage=866,iocharset=koi8-r /dev/hdc1 /mnt/dos
>и их вариации. как правило ругается на параметры. говорит нет таких. иногда
>русифицирует но раздел недоступен. :(


"Проблема с монтированием рускоязычных разделов. (сильно не б..."
Отправлено RavenB , 05-Сен-05 12:19 
1.
>выкинь их из ядра и попробуй использовать модули вместо ядерной
>поддержки

Тоесть при загрузке скрипт с
kldload /boot/kernel/msdosfs_iconv.ko
kldload /boot/kernel/ntfs_iconv.ko
kldload /boot/kernel/cd9660_iconv.ko
?

Cейчас попробую.

2. amd64
Нет. У меня Celeron-700 128Mb RAM. OS FreeBSD 5.2.1 Release - i386


"Проблема с монтированием рускоязычных разделов. (сильно не б..."
Отправлено Александр , 05-Сен-05 13:00 
А с amd64 кто-нибудь разобрался? Ну не монтируются с поддержкой
русского никакие разделы, хоть тресни :(. Вернее, монтируются,
но работать нельзя. Без поддержки - пожалуйста, только руских
имен не видно, но хоть как-то работать еще можно.

Откликнитесь кто-нибудь с amd64/FreeBSD-5.x! Хотя, я уже как-то спрашивал...


"Проблема с монтированием рускоязычных разделов. (сильно не б..."
Отправлено RavenB , 05-Сен-05 13:37 
Пересобрал без опций
option LIBICONV
option MSDOSFS_ICONV
option CD9660_ICONV

Добавил опцию NTFS. (она почему то в ядре отсутствовала.)

Результат тот же.
mount_msdosfs -Lru_RU.CP1251 /dev/ad0s6 /mnt/dos
рунается что нет файла msdosfs_iconv

kldload /.../msdosfs_iconv.ko
ругается что этот файл уже существует...

Что это значит и как с этим боротся ? Помогите пожалуста !!!


"Проблема с монтированием рускоязычных разделов. (сильно не б..."
Отправлено Александр , 05-Сен-05 13:51 
>Пересобрал без опций
>option LIBICONV
>option MSDOSFS_ICONV
>option CD9660_ICONV
>
>Добавил опцию NTFS. (она почему то в ядре отсутствовала.)
>
>Результат тот же.
>mount_msdosfs -Lru_RU.CP1251 /dev/ad0s6 /mnt/dos
>рунается что нет файла msdosfs_iconv
>
>kldload /.../msdosfs_iconv.ko
>ругается что этот файл уже существует...
>
>Что это значит и как с этим боротся ? Помогите пожалуста !!!
>

Нет, ну с i386 никогда проблем не было. Может, попробовать начать с
GENERIC? Или это на нём и есть?


"Проблема с монтированием рускоязычных разделов. (сильно не б..."
Отправлено RavenB , 05-Сен-05 14:00 
>Нет, ну с i386 никогда проблем не было. Может, попробовать начать с
>GENERIC? Или это на нём и есть?

GENERIC это то ядро, которое ставится изначально ?
Тогда да это оно.
Изменения только то о чем писал выше + device pcm для звуковой карты.


"Проблема с монтированием рускоязычных разделов. (сильно не б..."
Отправлено Сергей , 04-Окт-05 10:28 
>но работать нельзя. Без поддержки - пожалуйста, только руских
>имен не видно, но хоть как-то работать еще можно.
>
>Откликнитесь кто-нибудь с amd64/FreeBSD-5.x! Хотя, я уже как-то прашивал...

Проблема такая-же, 1 в 1, обидно, прийдется откатываться на i386 похоже :(
А amd64 установлен с install/amd64 или кроссплатформенная сборка, как у меня  ?


"Проблема с монтированием рускоязычных разделов. (сильно не б..."
Отправлено Сергей , 04-Окт-05 12:11 
>А amd64 установлен с install/amd64 или кроссплатформенная сборка, как у меня  
>?

Отбой! Глюки были на 5.4-RELEASE-p7. cvsup до 5-STABLE решил проблему.


"Проблема с монтированием рускоязычных разделов. (сильно не б..."
Отправлено m1chaeell , 05-Сен-05 14:15 
>Порылся в манах mount_msdosfs и mount_ntfs и получил такой fstab:
>
>
># Device  Mountpoint FStype Options  Dump Pass#
>/dev/ad0s3b  none  swap sw  0 0
>/dev/ad0s3a  /  ufs rw  1 1
>/dev/ad0s3e  /tmp  ufs rw  2 2
>/dev/ad0s3f  /usr  ufs rw  2 2
>/dev/ad0s3d  /var  ufs rw  2 2
>/dev/acd0  /cdrom  cd9660 noauto,ro,-C=KOI8-R 0 0
>/dev/acd1  /cdrom1  cd9660 noauto,ro,-C=KOI8-R 0 0
>/dev/ad0s5  /mnt/soft ntfs rw,-W=koi2dos,-L=ru_RU.KOI8-R   0 0
>/dev/ad0s1  /mnt/winnt ntfs rw,-W=koi2dos,-L=ru_RU.KOI8-R   0 0
>/dev/ad0s6  /mnt/dos msdos rw,-W=koi2dos,-L=ru_RU.KOI8-R 0 0
>
>
>В результате получил ОЧЕНЬ странный результат.
>Русифицироать то диски русифицировались. А вот работать с ними при этом нельзя.
>Привожу пример команды ln /mnt/msdos :
>
>01:00:30|/tmp/libs/Paragon_NTFS_3.x.v5.1/ls -LG /mnt/dos/
>ls: 02 - Кокон.mp3: Invalid argument
>ls: DIG: Invalid argument
>ls: GAMES: Invalid argument
>ls: Recycled: Invalid argument
>ls: demo: Invalid argument
>ls: path: Invalid argument
>ls: windows: Invalid argument
>ls: xmms_bug.txt: Invalid argument
>
>Попробовал смонтировать VFAT windows диск таким образом :
>
>mount_msdosfs -Lru_RU.CP1251 /dev/ad0s6 /mnt/dos/
>
>
>кричит что нет msdosfs_iconv :idontnow:
>libiconv,iconv естественно стоит.
>(libiconv-1.9.2.tar.gz iconv-2.0.tar.gz )
>Это при то, что ядро собрано с опциями:
>option ICONV
>option MSDOSFS_ICONV
>option CD9660_ICONV
>
>(С соответствующей опцией ntfs ядро не хочет makeатся:
>ntfs_iconv.o:
>ntfs_iconv.o(.text+0x22): undefined reference to 'ntfs_iconv'
>ntfs_iconv.o(.text+0x45): undefined reference to 'ntfs_iconv'
>Errorcode 1)
>
>Модуль вроде как даже загружен:
>
>15:43:26|~/kldload /boot/kernel/msdosfs_iconv.ko
>kldload: can't load /boot/kernel/msdosfs_iconv.ko: File exists
>15:43:55|~/umount /mnt/dos/
>15:44:13|~/mount_msdosfs -Lru_RU.CP1251 /dev/ad0s6 /mnt/dos/
>mount_msdosfs: msdosfs_iconv: No such file or directory
>15:44:56|~/
>
>
>Такая же ситуация с cd9660 и ntfs разделами...
>Как с этим боротся ?
>
>P.S. Пробовал еще в изобилии в стречающиеся в манах варианты:
>/dev/sd0s1 /dos/c msdos rw,-W=koi2dos,-L=ru_RU.KOI8-R 0 0
>mount -t ntfs -o nls=koi8-r,umask=0,ro /dev/hdd2 /mnt/win1
>unt -o codepage=866,iocharset=koi8-r /dev/hdc1 /mnt/dos
>и их вариации. как правило ругается на параметры. говорит нет таких. иногда
>русифицирует но раздел недоступен. :(


В man mount_ntfs написано, что если ты монтируешь ntfs с руссификацией, то она будет доступна только для чтения.



"Проблема с монтированием рускоязычных разделов. (сильно не б..."
Отправлено RavenB , 05-Сен-05 14:51 
>>русифицирует но раздел недоступен. :(

>В man mount_ntfs написано, что если ты монтируешь ntfs с руссификацией, то
>она будет доступна только для чтения.

Я немогу не только записывать туда (что вообще логично ввиду слабой поддержки ntfs), я не могу запускать и копировать файлы находящиеся в этом разделе.

Кроме того это не касается cd9660 (Сидиромов) и VFAT (тоже виндовый) разделов...

может я неверно что то пропичываю при монтировании разделов ? Что ?
-W в манах использовать не разрешают. он русифицирует раздел нормально но при этом вышеуказаный глюк...


"Проблема с монтированием рускоязычных разделов. (сильно не б..."
Отправлено Александр , 05-Сен-05 17:54 
>>>русифицирует но раздел недоступен. :(
>
>>В man mount_ntfs написано, что если ты монтируешь ntfs с руссификацией, то
>>она будет доступна только для чтения.
>
>Я немогу не только записывать туда (что вообще логично ввиду слабой поддержки
>ntfs), я не могу запускать и копировать файлы находящиеся в этом
>разделе.
>
>Кроме того это не касается cd9660 (Сидиромов) и VFAT (тоже виндовый) разделов...
>
>
>может я неверно что то пропичываю при монтировании разделов ? Что ?
>
>-W в манах использовать не разрешают. он русифицирует раздел нормально но при
>этом вышеуказаный глюк...

Ну, тогда последнее предположение: может быть проблемы в именах файлов. Вот пример из XP, все файлы читаются без проблем:
C:>dir
Том в устройстве C не имеет метки.
Серийный номер тома: E001-460D

Содержимое папки C:\audio\Klassika

05.09.2005  19:47    <DIR>          .
05.09.2005  19:47    <DIR>          ..
21.11.2003  15:28         2 917 145 Бах -Аве Мария.mp3
21.11.2003  15:28         1 628 159 Бах -Английская сюита №3 фа-минор.mp3
21.11.2003  15:29         9 428 531 Бах -Бранденбургский концерт №3.mp3
21.11.2003  15:29         4 961 592 Бах -Итальянская инфлюэнция.mp3
21.11.2003  15:32         6 203 558 Бах -Концерт для скрипки с оркестром ре-минор.mp3
21.11.2003  15:33        13 951 267 Бах -Концерт для флейты, скрипки и клавесина.mp3
21.11.2003  15:30         9 032 932 Бах -Концерт №1 для клавесина с оркестром.mp3
21.11.2003  15:31        15 849 638 Бах -Концерт №5 для клавесина фа-минор.mp3
21.11.2003  15:33         5 271 927 Бах -Соната №1 для скрипки и клавесина.mp3
21.11.2003  15:34         5 475 682 Бах -Соната №2 для скрипки и клавесина.mp3
21.11.2003  15:35         7 635 486 Бах -Соната №4 для скрипки и клавесина.mp3
21.11.2003  15:36         8 739 525 Бах -Сюита для оркестра №3.mp3
21.11.2003  15:35         2 095 228 Бах -Сюита №2 си бемоль-минор Badinerie.mp3
21.11.2003  15:35         2 105 886 Бах -Сюита №2 си бемоль-минор Menuet.mp3
21.11.2003  15:37        13 715 538 Бах -Токката и фуга ре-минор.mp3
21.11.2003  15:38         9 585 892 Бетховен-Fidelio.mp3
21.11.2003  15:38         1 192 436 Бетховен-Вальс Диабелли Варияция №22.mp3
21.11.2003  15:38         1 512 802 Бетховен-Вальс Диабелли Варияция №29.mp3
21.11.2003  15:38         3 751 600 Бетховен-К Элизе.mp3
21.11.2003  15:39        10 288 691 Бетховен-Романс №2.mp3
21.11.2003  15:41        11 404 015 Бетховен-Симфония №5 до-минор.mp3
21.11.2003  15:42        15 243 388 Бетховен-Симфония №6 Пастораль.mp3

и т.д.

То, что содержит в имени знак номера, под bsd не читатся (у меня) и
приводит к аналогичным вашим результатам при просмотре каталога. К сожалению, в виду отсутствия bsd под рукой результат продемонстрировать не могу. Причем результат не зависит от файловой системы (ntfs/fat32).
Попадались и компакт-диски с битыми именами.


"Проблема с монтированием рускоязычных разделов. (сильно не б..."
Отправлено RavenB , 06-Сен-05 13:08 
>
>То, что содержит в имени знак номера, под bsd не читатся (у
>меня) и
>приводит к аналогичным вашим результатам при просмотре каталога. К сожалению, в виду
>отсутствия bsd под рукой результат продемонстрировать не могу. Причем результат не
>зависит от файловой системы (ntfs/fat32).
>Попадались и компакт-диски с битыми именами.

Грусно. Слабо вероятно что дело в этом. У меня такое горе со ВСЕМИ файлами. Имена у них в общем то нормальные. Можешь блеснуть fstab если не сложно? Может наведет на какую то полезную мысль ...

С уважением. Ворон.


"Проблема с монтированием рускоязычных разделов. (сильно не б..."
Отправлено lavr , 06-Сен-05 17:11 
>>
>>То, что содержит в имени знак номера, под bsd не читатся (у
>>меня) и
>>приводит к аналогичным вашим результатам при просмотре каталога. К сожалению, в виду
>>отсутствия bsd под рукой результат продемонстрировать не могу. Причем результат не
>>зависит от файловой системы (ntfs/fat32).
>>Попадались и компакт-диски с битыми именами.
>
>Грусно. Слабо вероятно что дело в этом. У меня такое горе со
>ВСЕМИ файлами. Имена у них в общем то нормальные. Можешь блеснуть
>fstab если не сложно? Может наведет на какую то полезную мысль
>...
>
>С уважением. Ворон.

не испытывал подобных проблем в 5.3 и 5.4, про 5.2.1 уже не помню, только
лишь что менее проблематично это использование модулей вместо опций в
монолитном ядре.

Без проблем монтировал разные FATXY и на чтение NTFS и копировал оттуда все
что было можно включая названия с русскими именами.


"Проблема с монтированием рускоязычных разделов. (сильно не б..."
Отправлено RavenB , 06-Сен-05 17:18 
>не испытывал подобных проблем в 5.3 и 5.4, про 5.2.1 уже не
>помню, только
>лишь что менее проблематично это использование модулей вместо опций в
>монолитном ядре.

В общем совет можно понимать как "поставь себе 5.4, там вроде бы не глючило" ? =(
Мдя.
Блесните покажите кто то свой fstab если не жалко. Он принципиально от того, который в превом посте отличается ?


"Проблема с монтированием рускоязычных разделов. (сильно не б..."
Отправлено ARH665 , 19-Мрт-11 14:12 
> В общем совет можно понимать как "поставь себе 5.4, там вроде бы
> не глючило" ? =(

поставил 8.2Release, то же самое:


test# mount_ntfs -C koi8-r /dev/da0s1 /home/admin
mount_ntfs: Unable to load iconv library: Shared object "libiconv.so" not found, required by "mount_ntfs"
: No such file or directory
mount_ntfs: ntfs_iconv: No such file or directory


и как лечить-то?


"Проблема с монтированием рускоязычных разделов. (сильно не б..."
Отправлено ARH665 , 20-Мрт-11 09:22 
>> В общем совет можно понимать как "поставь себе 5.4, там вроде бы
>> не глючило" ? =(
> поставил 8.2Release, то же самое:
> test# mount_ntfs -C koi8-r /dev/da0s1 /home/admin
> mount_ntfs: Unable to load iconv library: Shared object "libiconv.so" not found, required
> by "mount_ntfs"
> : No such file or directory
> mount_ntfs: ntfs_iconv: No such file or directory
> и как лечить-то?

разобрался, ставим iconv из портов и все
mount_ntfs -C CP1251 /dev/da0s1 /mnt/1tbs