LINUX.ORG.RU

Не читаются имена файлов cdrom


0

0

gentoo, английская,

дали компакты, на которых есть русские (кириллические) имена файлов. Отображаются вопросы. Упорное рытьё по сети принесло решение: установить iocharset опцию для монтирования cdrom

однако, как на строку вроде

/dev/cdrom /mnt/cdrom iso9660 user,noauto,ro,users,iocharset=koi8-r 0 0

в файле fstab

так и на команду типа

mount -t auto -o iocharset=koi8-r /dev/cdrom /mnt/cdrom

(я пробовал разные кодировки, конечно)

получается ответ:

mount: wrong fs type, bad option, bad superblock on /dev/cdrom, or too many mounted file systems

экспериментально выяснилось, что проблема в опции iocharset. Без нее все работает, но имена остаются вопросами...

Подскажите, можно ли все же научиться читать диски? Возможно плохая версия mount? Может кто-то уже с этим боролся? Заранее всем спасибо.

★★★

Re: Не читаются имена файлов cdrom

попробуй поставить тип fs: auto. И не указывай кодировки...

Skull ★★★★★
()
Ответ на: Re: Не читаются имена файлов cdrom от watashiwa_daredeska

Re: Не читаются имена файлов cdrom

> Модуль nls_koi8-r есть?

я не знаю. Как это можно проверить? Шрифты точно все есть и в терминалах и в иксах.

А просто -auto я пробовал, конечно. Не читает.

atoku ★★★
()
Ответ на: Re: Не читаются имена файлов cdrom от atoku

Re: Не читаются имена файлов cdrom

> Как это можно проверить?

1. lsmod - выдаёт список загруженных модулей. В современных ядрах почти всё модулями собирают, так что nls_koi8-r скорее всего должен быть тут, если загружен.

2. Если не загружен, то ls /lib/modules/`uname -r`/kernel/fs/nls/ - Посмотреть, есть ли такой модуль вообще.

3. Если нет, то найти конфиг текущего ядра (у меня в Debian - /boot/config-`uname -r`) и посмотреть, что выдаёт grep CONFIG_NLS_KOI8_R /boot/config-`uname -r`

watashiwa_daredeska ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.