Монтирование FAT

IDE, SATA, SCSI, внешние USB-HDD, SSD, USB-Flash накопители

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

frp
Сообщения: 1445
ОС: Debian Squeeze

Монтирование FAT

Сообщение frp »

Код: Выделить всё

# mount -t vfat /dev/sda1 /mnt/flash

Как результат сообщение, что нет кодовой страницы.

Код: Выделить всё

# mount -t vfat -o codepage=866 /dev/sda1 /mnt/flash

Говорит, что кодовой страницы cp866 нет.
Монтировать пробую сразу после чтения initrd и загрузки модулей. Система должна загружаться с флэшки.
Что сделать чтобы работало?
Спасибо сказали:
Аватара пользователя
KostikP
Сообщения: 13
ОС: Windows XP, Kubuntu, Mandriva

Re: Монтирование FAT

Сообщение KostikP »

frp писал(а):
21.08.2008 18:15

Код: Выделить всё

# mount -t vfat -o codepage=866 /dev/sda1 /mnt/flash

Говорит, что кодовой страницы cp866 нет.

а не пробовал в качестве параметра для codepage указать не 866 а cp866? (вроде это нормальное название кодовой страницы) а вообще у меня в убунте в fstab стоит utf8 на фатовские диски и всё норм работает и русские имена тоже... а в мандриве указан параметр iocharset=utf8 уточни ключи в man mount - может всё-же параметр не тот
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Монтирование FAT

Сообщение frp »

а не пробовал в качестве параметра для codepage указать не 866 а cp866?

Не помогает.
(вроде это нормальное название кодовой страницы) а вообще у меня в убунте в fstab стоит utf8 на фатовские диски и всё норм работает и русские имена тоже... а в мандриве указан параметр iocharset=utf8 уточни ключи в man mount - может всё-же параметр не тот

iocharset и codepage это разные параметры. Если указать iocharset=utf8, то говорит ту же ошибку. Вообще на нормальной системе (Debian 4.0 Etch) все без проблем (при этом те команды, что я указал в первом посте работают, iocharset=utf8 тоже). А на initrd у меня и fstab нет. Я думаю, что туда не все бросил. Потому, что во всех более-менее полных системах работает.
Вопрос: какие файлы отвечают за эти кодовые страницы?
Спасибо сказали:
Аватара пользователя
Данил
Сообщения: 944
ОС: windows xp, cruncheee, ddwrt

Re: Монтирование FAT

Сообщение Данил »

кодовые страницы либо в ядре, либо в модулях, так что смори как компилишь!
ASUS eee pc 701 [windowsXP sp3] [Ubuntu linux]
wi-fi router d-link dir-400 [ddWRT v24 SP1 linux]
[sony psp 2008 slim wi-fi netBSD]
nas d-link dsm-600

Противник HAL NETWORKMANAGER и других подобных паделок!!!
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Монтирование FAT

Сообщение frp »

Странно. Я скопировал точно рабочее ядро 2.6.18 с Debian 4.0 Etch. Скопировал все модули. Из-за этого мой initrd стал чуть меньше 25 Мб, но проблема осталась. Кстати, все родные файловые системы, а также ntfs и iso9660 монтирует без проблем. Есть еще livecd (также мой) с таким же initrd. Так там после загрузки initrd тоже FAT не монтируется, а после того, как система полностью загрузится - все супер.
Спасибо сказали:
Аватара пользователя
Данил
Сообщения: 944
ОС: windows xp, cruncheee, ddwrt

Re: Монтирование FAT

Сообщение Данил »

значит модули грузит какой-нибудь сервис, следящий за девайсами.
ASUS eee pc 701 [windowsXP sp3] [Ubuntu linux]
wi-fi router d-link dir-400 [ddWRT v24 SP1 linux]
[sony psp 2008 slim wi-fi netBSD]
nas d-link dsm-600

Противник HAL NETWORKMANAGER и других подобных паделок!!!
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Монтирование FAT

Сообщение frp »

А какие модули конкретно? В установленном Debian этим занимается udev, но в initrd я udev не могу разместить.
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Монтирование FAT

Сообщение frp »

Уже разобрался. Нужно modprobe'ить nls_название_кодировки. Например, nls_cp866, nls_utf8, nls_iso8859-1.
Спасибо сказали:
Аватара пользователя
Данил
Сообщения: 944
ОС: windows xp, cruncheee, ddwrt

Re: Монтирование FAT

Сообщение Данил »

Закомпиль их в ядро и всё
Вообще, все модули, которые постоянно подгружены, постарайся закомпилить в ядро.
ASUS eee pc 701 [windowsXP sp3] [Ubuntu linux]
wi-fi router d-link dir-400 [ddWRT v24 SP1 linux]
[sony psp 2008 slim wi-fi netBSD]
nas d-link dsm-600

Противник HAL NETWORKMANAGER и других подобных паделок!!!
Спасибо сказали: