Такая вот проблемка:
Имеется раздел ReiserFS в кодировке CP1251. Необходимо его примонтировать в SlackWare Linux с локалью KOI8-R, но в mount -t reiserfs отсутствует опция iocharset .
У кого-нибудь есть идеи?
Такая вот проблемка:
Имеется раздел ReiserFS в кодировке CP1251. Необходимо его примонтировать в SlackWare Linux с локалью KOI8-R, но в mount -t reiserfs отсутствует опция iocharset .
У кого-нибудь есть идеи?
Такая вот проблемка:
Имеется раздел ReiserFS в кодировке CP1251. Необходимо его примонтировать в SlackWare Linux с локалью KOI8-R, но в mount -t reiserfs отсутствует опция iocharset .
У кого-нибудь есть идеи?
А у ext3 разве есть?
Меня интересует reiserfs а не ext3.
Суть проблемы в том, что мне необходимо нормально работать с русскими именами файлов и директорий на этом разделе.
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
Я написал для этой цели "файловую систему" с использованием FUSE.
Можно каталог замонтировать в другое место, указав исходную и желаемую кодировки.
Исходники лежат на ftp://cge.sibnet.ru/pub/fuseiconv
Использует FUSE и функции iconv из glibc.
Для сборки нужны параметры компилятора:
-D_FILE_OFFSET_BITS=64 -DFUSE_USE_VERSION=22 -DHAVE_SETXATTR
(Последний - для ACL)
Для линковки:
-lfuse