Author Topic: Монтирование раздела ext3/cp1251 в Kubuntu  (Read 3523 times)

0 Members and 1 Guest are viewing this topic.

Offline Vladn

  • Newbie
  • *
  • Posts: 40
  • Karma: +0/-0
В Kubuntu используется кодировка UTF8. Необходимо смонтировать раздел, созданный с ASPLinux (файловая система ext3, кодировка cp1251)
Я думал, что должна сработать команда
# mount -t ext3 ДИСК ТОЧКА_МОНТИРОВАНИЯ -o iocharset=cp1251
Но получил ошибку:
mount: wrong fs type, bad option, bad superblock on ДИСК,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Команда
# mount -t ext3 ДИСК ТОЧКА_МОНТИРОВАНИЯ
работает, но вместо русских имён - квадратики.
Как быть? Использовать convmv? Или есть другие способы?
« Last Edit: August 03, 2007, 17:22:34 by Vladn »

Offline Boten Melnik

  • Newbie
  • *
  • Posts: 7
  • Karma: +0/-0
Монтирование раздела ext3/cp1251 в Kubuntu
« Reply #1 on: August 03, 2007, 19:18:13 »
У файловой системы ext3 понятие "кодировка" отсутствует. Следовательно, опция iocharset неверно. Придется смириться с неправильными именами. У меня в свое время тоже была с этим проблема: использовались кодировки utf-8 и koi8-r. Я просто поменял локаль системы с koi8-r.
Да прибудет с тобой rm...

Offline Vladn

  • Newbie
  • *
  • Posts: 40
  • Karma: +0/-0
Монтирование раздела ext3/cp1251 в Kubuntu
« Reply #2 on: August 04, 2007, 13:13:59 »
Решил проблему так:
Code: [Select]
convmv -r -f cp1251 -t utf8 --notest /media/sda5файлы переименовались из кодировки cp1251 в utf8. Единственная проблема: не переименовались те файлы, имя которых было слишком длинным, т.к. в кодировке utf8 эти имена были бы длинее 255 символов, что недопустимо в ext3.
« Last Edit: August 04, 2007, 13:29:45 by Vladn »

Offline Safir

  • Sr. Member
  • ****
  • Posts: 402
  • Karma: +0/-0
    • http://
Монтирование раздела ext3/cp1251 в Kubuntu
« Reply #3 on: August 04, 2007, 19:38:29 »
Quote from: Vladn
Решил проблему так:
Code: [Select]
convmv -r -f cp1251 -t utf8 --notest /media/sda5файлы переименовались из кодировки cp1251 в utf8. Единственная проблема: не переименовались те файлы, имя которых было слишком длинным, т.к. в кодировке utf8 эти имена были бы длинее 255 символов, что недопустимо в ext3.
Если речь идёт о переезде на систему с UTF-8, то использовать convmv. Что делать в случае временного подключения, не знаю.