Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Монтирование iso, имена в 866 кодировке [Solved]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
Filin
n00b
n00b


Joined: 28 Dec 2005
Posts: 19
Location: Vinnytsia, Ukraine

PostPosted: Tue Oct 07, 2008 10:32 pm    Post subject: Монтирование iso, имена в 866 кодировке [Solved] Reply with quote

Здравствуйте уважаемые.
Имеется необходимость смонтировать iso образ. Сей образ сделан народным умельцем и имеет размер 10 Гиг, поэтому записать его на какую нить болванку не представляется возможным. При монтировании обычным способом:
#mount -o loop ./TraumLib2/ru1.iso /mnt/usb
имеем вместо кирилицы знаки ???? :
#owlsnest ~ # ls /mnt/usb/ru/
_ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? a d l m r s t
добавление опций iocharset=utf8,utf8 никак не влияет на результат.
Сразу добавлю что man mount (по крайней мере в секции которая относиться к iso9660) - читал. :wink:
По всей видимости каким-то непонятным для меня способом умельцу удалось запихать в образ кирилические имена файлов в кодировке cp866. Делаю такой вывод на основании:
#ls /mnt/usb/ru/|iconv -f cp866
_ П Ж З И Й К Л М Н О Р А Б В Г Д Е a d l m r s t
Поиск в гугле привел меня к неожиданому результату - я нашел свой собственнй совет на одном из форумов, от 2005 года, использовать опцию codepage=866. Не доверять самому себе я как-то не склонен :D к тому же меня за ответ поблагодарили и сказали что помогло. Но, не тут то было, оказывается в современном mount опция codepage для файловой системы iso9660 отсутствует 8O.
И что теперь делать? Может я просто что-то не так делаю и просто бьюсь головой в стенку вместо того чтобы открыть дверь и войти? Ради эксперимента сделал с первого попавшегося под руку сидюка образ командой dd - монтируется нормально, вся кириллица видна...
Какие будут соображения по этому поводу?
P.S. Да, собственно не нужно зацикливаться на монтировании, мне было бы достаточно достать из образа файлы в правильной кодировке...


Last edited by Filin on Wed Oct 08, 2008 11:27 am; edited 1 time in total
Back to top
View user's profile Send private message
ba
l33t
l33t


Joined: 25 May 2003
Posts: 804

PostPosted: Wed Oct 08, 2008 5:58 am    Post subject: Re: Монтирование iso, имена в 866 кодировке %) Reply with quote

Filin wrote:
_ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? a d l m r s t

1. больше похоже на utf-16 или ucs2 для меня
2. потом можно перекодировать при помощи convmv
Back to top
View user's profile Send private message
Filin
n00b
n00b


Joined: 28 Dec 2005
Posts: 19
Location: Vinnytsia, Ukraine

PostPosted: Wed Oct 08, 2008 7:02 am    Post subject: Re: Монтирование iso, имена в 866 кодировке %) Reply with quote

ba wrote:
Filin wrote:
_ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? a d l m r s t

1. больше похоже на utf-16 или ucs2 для меня

А чего тогда:
#ls /mnt/usb/ru/|iconv -f cp866
_ П Ж З И Й К Л М Н О Р А Б В Г Д Е a d l m r s t

Quote:

2. потом можно перекодировать при помощи convmv

Оно то можно было бы, но образ же монтируется только на чтение. И кстати:
owlsnest ~ # convmv -f cp866 -t utf-8 --notest /mnt/usb/ru/*
Your Perl version has fleas #37757
mv "/mnt/usb/ru/�" "/mnt/usb/ru/Ф"
Error: Read-only file system
mv "/mnt/usb/ru/�" "/mnt/usb/ru/У"
Error: Read-only file system

тоже видно что кодировка 866
Back to top
View user's profile Send private message
ba
l33t
l33t


Joined: 25 May 2003
Posts: 804

PostPosted: Wed Oct 08, 2008 7:19 am    Post subject: Re: Монтирование iso, имена в 866 кодировке %) Reply with quote

Filin wrote:
ba wrote:
Filin wrote:
_ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? a d l m r s t

1. больше похоже на utf-16 или ucs2 для меня

А чего тогда:
#ls /mnt/usb/ru/|iconv -f cp866
_ П Ж З И Й К Л М Н О Р А Б В Г Д Е a d l m r s t

я кажись понял... это у тебя папки такие? я подумал что это одно имя и печатаемые символы идут через 1...
тогда просто скопируй и натрави convmv или поставь fuse-convmvfs

P.S. а у тебя Joliet для iso9660 включено в ядре?
Back to top
View user's profile Send private message
Filin
n00b
n00b


Joined: 28 Dec 2005
Posts: 19
Location: Vinnytsia, Ukraine

PostPosted: Wed Oct 08, 2008 10:37 am    Post subject: Reply with quote

Joliet включен
<*> ISO 9660 CDROM file system support
[*] Microsoft Joliet CDROM extensions

Да это такие названия папок...это библиотека книжек фикшинбук, типа по фамилиям авторов отсортирована.

Поиграюсь еще с convmv/fuse-convmvfs... потом отпишусь что получилось
--
Поставил fuse-convmvfs, смонтировал: convmvfs /mnt/fb2 -o srcdir=/mnt/usb,icharset=866 - все видно, всем спасибо. :)
Жаль нет ebuild для fuse-convmvfs...нужно будет нарисовать...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum