Проблема с монтированием USB флешки
Собственно, есть флешка, Kingston datatraveller II, поддержка usb встроена в ядро. Втыкаю её в usb, и в каталоге /dev появляются два устройства sda и sda1. Пытаюсь примонтировать флешку из под рута:
mount /dev/sda1 /mnt/usb
Получаю сообщение об ошибке:
mount: wrong fs type, bad option, bad superblock on /dev/sda1,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
Пробую так:
mount /dev/sda1 /mnt/usb -t vfat -o codepage=866,iocharset=utf8
Получаю тоже самое:
mount: wrong fs type, bad option, bad superblock on /dev/sda1,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
В тоже время, если попробовать примонтировать флеху вот таким образом:
mount -t msdos /dev/sda1 /mnt/usb
Флеха монтируется без вопросов, вот только проблемы с кодировкой. Подскажите, может кто знает в чем причина таких глюков и как от них избавиться?
- Для комментирования войдите или зарегистрируйтесь
удали раздел на
удали раздел на флехе и создай там vfat.
Было у меня в точности это ;)
Решил пересборкой ядра. Не помню точно, кажется, неверно стояла кодировка по дефолту для FAT в ядре. Или ошибка в названии дефолтной кодировки NLS.
а ты всётаки
а ты всётаки после очередного маунта сделай как просили
dmesg | tail
и запости вывод сюда
Точно!
я так и диагностировал.
перечислены разные варианты причин, что было у меня - одна из возможных.
как только
как только увидим вывод - сразу стает всё ясно, а пока - телепаты в отпуске.
Прошу прощения
Прошу прощения за задержку, ребят - сессия, мать её. Вообщем, дело обстоит следующим образом. Загрузил комп, далее:
Далее, вставляю флешку, hal реагирует, спрашивает что сделать. Ставлю курсор на пункт "открыть в новом окне", получаю сообщение
Далее делаю
Задумался.. Точно помню, что при последней пересборке ядра, поддержку кодовой страницы 866 включал в ядро. Ядро, кстати, собирал тем же genkernel. Выхожу в консоль и делаю следующее:
Флеха монтируется, причем с кодировкой всё нормально. Чёй-то у меня подозрение, что это какой-то глюк в ядре, никто не сталкивался?
Ядро:
еще один вопрос
еще один вопрос из данной/подобной теме. отформатировал флэшку mkfs.ext2. линукс упорно отказывает признавать на нем раздел, причиной того является тип таблицы раздела: loop. да, и как не странно, виндовс понимает данный тип таблицы разделов. на данный момент, не обнаружил путей решения данного недоразумения :)
Решил проблему.
Решил проблему. Всем спасибо. Отдельное спасибо klark73, навел на мысль. В действительности, при сборке ядра, я, указывал для FAT кодировку по умолчанию 866, вот он её и не находил :). Заменил на utf8, и всё заработало
http://www.gentoo.ru/node/881
http://www.gentoo.ru/node/8810
У меня в ядре
(866) Default codepage for FAT
(utf8) Default iocharset for FAT
В NLS support -->
(utf8) Default NLS Option
включены все русские (866,1251,8859-5,KOI8-R), UTF-8, ASCII, ISO8859-1, остальные - модулями
и всё зашибись ;)