Монтирование раздела ReiserFS в другой кодировке. (В mount -t reiserfs отсутствует опция iocharset :()

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

D3v!1
Сообщения: 16

Монтирование раздела ReiserFS в другой кодировке.

Сообщение D3v!1 »

Такая вот проблемка:
Имеется раздел ReiserFS в кодировке CP1251. Необходимо его примонтировать в SlackWare Linux с локалью KOI8-R, но в mount -t reiserfs отсутствует опция iocharset :(.
У кого-нибудь есть идеи?
LIVE FREE OR DIE!
Спасибо сказали:
Sleeping Daemon
Сообщения: 1450

Re: Монтирование раздела ReiserFS в другой кодировке.

Сообщение Sleeping Daemon »

D3v!1 писал(а):
26.05.2006 13:34
Такая вот проблемка:
Имеется раздел ReiserFS в кодировке CP1251. Необходимо его примонтировать в SlackWare Linux с локалью KOI8-R, но в mount -t reiserfs отсутствует опция iocharset :(.
У кого-нибудь есть идеи?

А у ext3 разве есть?
Спасибо сказали:
D3v!1
Сообщения: 16

Re: Монтирование раздела ReiserFS в другой кодировке.

Сообщение D3v!1 »

Sleeping Daemon писал(а):
26.05.2006 15:13
D3v!1 писал(а):
26.05.2006 13:34

Такая вот проблемка:
Имеется раздел ReiserFS в кодировке CP1251. Необходимо его примонтировать в SlackWare Linux с локалью KOI8-R, но в mount -t reiserfs отсутствует опция iocharset :(.
У кого-нибудь есть идеи?

А у ext3 разве есть?

Меня интересует reiserfs а не ext3.
Суть проблемы в том, что мне необходимо нормально работать с русскими именами файлов и директорий на этом разделе.
LIVE FREE OR DIE!
Спасибо сказали:
Аватара пользователя
M?bius
Сообщения: 38

Re: Монтирование раздела ReiserFS в другой кодировке.

Сообщение M?bius »

D3v!1
Насколько я знаю, да и в "man mount" нет ни слова о кодировке, ни вот здесь куда ссылается man. Следовательно при монтировании юзается текущая локаль, и тут поможет только перекодировка имен файлов, convmv должна помочь ;-)
"Who controls the past controls the future:
who controls the present controls the past."
George Orwell "1984"
--
Slackware 10.2, kernel 2.6.14, kde 3.5
Спасибо сказали:
VovanE
Сообщения: 4

Re: Монтирование раздела ReiserFS в другой кодировке.

Сообщение VovanE »

Я написал для этой цели "файловую систему" с использованием FUSE.
Можно каталог замонтировать в другое место, указав исходную и желаемую кодировки.
Исходники лежат на ftp://cge.sibnet.ru/pub/fuseiconv
Использует FUSE и функции iconv из glibc.
Для сборки нужны параметры компилятора:
-D_FILE_OFFSET_BITS=64 -DFUSE_USE_VERSION=22 -DHAVE_SETXATTR
(Последний - для ACL)
Для линковки:
-lfuse
Спасибо сказали:
D3v!1
Сообщения: 16

Re: Монтирование раздела ReiserFS в другой кодировке.

Сообщение D3v!1 »

M?bius, VovanE, большое спасибо! :D
LIVE FREE OR DIE!
Спасибо сказали: