Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программное обеспечение под *NIX системы > dosfsck и русские буквы


Автор: ruX 25.11.2007, 13:46
при проверки fat32 раздела fsck говорит 
Код

/WINDOWS/:0GQ:0G+:0H4:0Gr:0Gv:0Gz:0HF.bmp
  Bad file name.
1) Drop file
2) Rename file
3) Auto-rename
4) Keep it
?    

на каждый файл с русскими буквами.

как проверить раздел чтоб не придерался к именам файлов?

(текущая локаль - UTF8)

Автор: JackYF 25.11.2007, 14:39
Цитата(ruX @  25.11.2007,  13:46 Найти цитируемый пост)
как проверить раздел чтоб не придерался к именам файлов?

LANG=CP866 dosfsck?

Автор: ruX 25.11.2007, 17:25
Цитата(JackYF @ 25.11.2007,  14:39)
Цитата(ruX @  25.11.2007,  13:46 Найти цитируемый пост)
как проверить раздел чтоб не придерался к именам файлов?

LANG=CP866 dosfsck?

ничего не изменилось

Автор: JackYF 25.11.2007, 18:58
Приведи
Цитата

locale -a

Автор: ruX 25.11.2007, 19:04
Код

ruX:/var # locale -a | egrep -i 'ru'
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
ru_RU
ru_RU.koi8r
ru_RU.utf8
ru_UA
ru_UA.utf8
tt_RU.utf8
[email protected]


м... значит нет поддержки для cp1251/cp866?
Как исправить?

Автор: JackYF 25.11.2007, 19:32
Цитата(ruX @  25.11.2007,  19:04 Найти цитируемый пост)
Как исправить? 

в Дебиане и производных
Цитата

dpkg-reconfigure locales

В меню можно будет выбрать установленные в системе кодировки.

Как в rpm-based системах - хз.

После чего пробовать 
Цитата

LANG=<имя_нужной_кодировки_с_866> dosfsck

Автор: ruX 25.11.2007, 23:37
ага...
Нашёл как в suse добавить кодировку
Код

ruX:/home # localedef -c -i ru_RU -f CP1251 ru_RU.CP1251
ruX:/home # localedef -c -i ru_RU -f CP866 ru_RU.CP866
файл отображений знаков `CP866' не найден: Нет такого файла или каталога
ruX:/home # locale -a | grep -i ru
ru_RU
ru_RU.cp1251
ru_RU.cp866
ru_RU.koi8r
ru_RU.utf8
ru_UA
ru_UA.utf8
[email protected]
tt_RU.utf8

ок....

но снова fsck путь пишет 
/WINDOWS/:0GQ:0G+:0H4:0Gr:0Gv:0Gz:0HF.bmp

 smile 

Автор: JackYF 25.11.2007, 23:45
Цитата(ruX @  25.11.2007,  23:37 Найти цитируемый пост)
WINDOWS/:0GQ:0G+:0H4:0Gr:0Gv:0Gz:0HF.bmp

LANG=ru_RU.cp866 перед dosfsck указал?
попробуй ещё

Цитата

LC_ALL=ru_RU.cp866 dosfsck.

Автор: ruX 26.11.2007, 00:36
JackYF, сделал. Ничего не изменилось.

Когда у меня был ASPlinux была такая же проблемма, а там была текущая локаль - cp1251 и уставновленная cp866..


 smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)