[Comm] mount CD with russian file names under UTF8 locale
Chernetskyy Olexander
=?iso-8859-1?q?archer_=CE=C1_elec=2Ecom=2Eua?=
Чт Дек 14 19:00:37 MSK 2006
> В сообщении от Четверг 14 декабря 2006 18:00 Chernetskyy Olexander написал(a):
> > Не помогает...
> > я уже и руками его пробовал монтировать
> > mount -t iso9660 -o ro,iocharset=utf8 /dev/cdrom /mnt/cdrom
> > и разные опции пробовал. В man mount еще вычитал, что для iso9660 есть
> > опция просто utf8. Тоже пробовал - никаких изменений.
> >
> > Да, а почему для CD у вас опция "RW"?
> > И правили ли вы файлы в /etc/hal/fdi/policy ?
> >
> > Вот еще интересное наблюдение:
> > Пробовал монтировать с -t cdfs
> > Тогда МС в каталоге монтирования видит файл sessions_1-1.iso. При входе в
> > него имена отображаются подчеркиваниями. А вот ежели в этот файл войти
> > крусайдером то он там увидит еще два каталога ISO9660 и "Joliet level 3". В
> > ISO9660 имена отображаются абракадаброй, а в "Joliet level 3" нормальными
> > русскими буквами.
> >
> > Шаманство какое-то. Вообщем я сегодня день угробил на монтирование CD. Ради
> > интереса даже переходил на покаль кои8-р. И что самое противное в локали
> > кои8-р все нормально.
> >
> > Как бы не пришлось ради своей музыкальной коллекции перейти на локаль
> > кои8...
> А если поробывать вам вот так:
> [root на gw /]# cat /etc/fstab | grep cdrom
> /dev/hdd /media/cdrom subfs
> fs=cdfss,noauto,users,noexec,nodev,nosuid,rw,iocharset=koi8-r,codepage=866 0
> 0
> соотвественно, вместо koi8-r, что у меня поставить utf8 и вместо /dev/hdd
> поставить /dev/cdrom или как там у вас? И ещё меня смущает "Joliet level 3",
> насколько понял этот записан в виндах в стандарте "Joliet level 3", а вот как
> с ним работать в линуксе не интересовался ...
> --
> С уважением Шенцев Алексей Владимирович.
> E-mail: ashen на nsrz.ru
> ICQ: 271053845
> XMPP: AlexShen на jabber.ru
Да я уже перебрал все опции что можно было. Потратил на это целый день.
вот что сейчас в fstab
/dev/cdrom /mnt/dvd subfs fs=iso9660:udf,users,rw,nosuid,nodev,noexec,iocharset=utf8 0 0
fs=cdfss было изначально. заменил на fs=iso9660:udf Безрезультатно.
Насчет codepage. Когда я пробовал монтировать руками и задавать codepage то маунт материлась, что нет такой опции.
О "Joliet level 3". Диск записан под линуксом. (99%). Я подсел на линукс с 2002 года. Я помню "первый блин комом". Когда я записал первый диск под линуксом то во вражеской системе русские имена отображались абракадаброй. Оказалось в mkisofs нужно было давать опцию -j. Это как раз и есть создание Joliet. И до перехода на локаль utf8 все мои диски читались одинаково во всех системах.
--
Best regards,
ArCher
Подробная информация о списке рассылки community