Автомонтирование сменных носителей ASP12 KDE

Автор: AlexLin Дата: 05.09.2008 16:21 ASPLinux 12 + KDE 3.5.9. Локаль cp1251. Собственно, автомонтирование типа супер, только я бы с удовольствием обошелся без оного, если бы мне подстроить локаль на CD и USB.
По многим сообщениям KDE вроде бы не использует настройки HAL из /usr/share/hal/fdi/policy... Хотелось бы услышать от первоисточника, так ли это и что же он использует в конечном итоге? Ведь не могут же быть параметры монтирования зашиты непосредственно в исполняемый код KDE.

Есть ли что-то подобное gnome-mount, но с поддержкой других кодировок? Судя по Интернету, глюк довольно известный. Как же с ним бороться?
Re: Автомонтирование сменных носителей ASP12 KDE 05.09.2008 18:29BigAndy AlexLin писал(а):

> ASPLinux 12 + KDE 3.5.9. Локаль cp1251. Собственно,
> автомонтирование типа супер, только я бы с удовольствием
> обошелся без оного, если бы мне подстроить локаль на CD и USB.
#yum remove hal
> По многим сообщениям KDE вроде бы не использует настройки HAL
> из /usr/share/hal/fdi/policy... Хотелось бы услышать от
> первоисточника, так ли это и что же он использует в конечном
> итоге?
Э-м-м. Торвальдс сюда не заходит
>...Ведь не могут же быть параметры монтирования зашиты
> непосредственно в исполняемый код KDE.
Настройте hal, а еще лучше выкиньте его нафик и настройте fstab
> Есть ли что-то подобное gnome-mount, но с поддержкой других
> кодировок? Судя по Интернету, глюк довольно известный. Как же с
> ним бороться?
Зачем вам userspace приблуды? когда все и так хорошо работает
Если вам нужны другие кодировки, пропишите в правилах hal.

Гугул рулит..... [rus-linux.net]
Re: Автомонтирование сменных носителей ASP12 KDE 08.09.2008 14:33AlexLin Спасибо за промывку мозгов.
По моему KDE Торвальдс не занимается, так что вряд ли сгодится в ранге первоисточника.
То что в KDE не все в порядке, заметил не только я.
См. [gq.net.ru]

Вопрос только в том, что зная такие вещи за KDE, разработчики ASP не торопятся его патчить.

Кодировки, настроенные через HAL благополучно игнорируются.

UDEV внимательно проштудировал. Только это мало что дает к кодировкам.
Re: Автомонтирование сменных носителей ASP12 KDE 08.09.2008 17:37AlexLin После изучения кучи способов, как автомаунтить флэшку или сидюк, понял, что ни один из них к установлению правильной кодировки отношения не имеет.

Вопрос тогда сужается до: "Как через простой mount смонтировать флэшку в локали cp1251 и зреть нормальные имена файлов"?
Re: Автомонтирование сменных носителей ASP12 KDE 08.09.2008 18:47BigAndy Вы в АСП установлил локаль 1251? И переустановили все шрифты с уникода? Сомневаюсь, что это правильный путь в современных линуксах.

mount -t <filesystem> <source> <dest> , а вообще есть подробный man mount, в том числе там указано,как кодировки прописывать.
если хотите побыстрее, man fstab - вам в помощь.

Можно воспользоваться поиском по сайту - уже тыщи раз приводились готовые рецепты.
Re: Автомонтирование сменных носителей ASP12 KDE 10.09.2008 15:12AlexLin Я установил ту локаль, которая является корпоративным стандартом в нашей организации. Отсюда и все проблемы. Все носители, которые монтируются через fstab трудностей не вызывают. Нормально все видится. Проблемы возникли со сменными носителями. Поскольку их монтирование идет через механизм автомонтирования, то и возник вопрос, где же можно сунуться с параметрами кодировки.
Re: Автомонтирование сменных носителей ASP12 KDE 10.09.2008 15:35AlexLin А когда разобрался с автомонтированием, то посмотрел, а как же простой mount работает с флэшкой. Никак. Любая комбинация опций кодировок при монтировании не оказывает влияния на отображение русских имен файлов. Отака, малятки, ....
Re: Автомонтирование сменных носителей ASP12 KDE 10.09.2008 18:29kosmonavt > а как же простой mount работает с флэшкой. Никак.

mount /dev/sdc1 /media/USB -t vfat -o codepage=866,iocharset=cp1251,fmask=111,dmask=0

Даже так?

PS

> Вопрос только в том, что зная такие вещи за KDE, разработчики ASP не торопятся его патчить.

И правильно делают. При настроенном fstab все работает.

PPS

для сменных носителей указывайте в fstab noauto.
Re: Автомонтирование сменных носителей ASP12 KDE 11.09.2008 13:13AlexLin Даже так. А дело все в том, что в команде mount на vfat вообще такой опции не предусмотрено. Так сказал man. Вот она благополучно и пролетает. Автомонтирование настроил через autofs. И на cd кодировка чудно восстановилась через iocharset. Но с vfat этот номер не проходит.

Так что fstab не поможет. А в автомонтировании не вижу ничего плохого, особенно если сам все настроил и все цепляется туда куда надо.
Re: Автомонтирование сменных носителей ASP12 KDE 11.09.2008 13:17AlexLin Хуже всего то, что под это дело и дискеты попали. А нам их таскают с виндовых машин, где старательные старушки, как в первом классе, выводят длиннючие названия своих отчетов.
Re: Автомонтирование сменных носителей ASP12 KDE 11.09.2008 17:04kosmonavt > А дело все в том, что в команде mount на vfat вообще такой опции не предусмотрено. Так сказал man.

man mount
---
Mount options for fat
(Note: fat is not a separate filesystem, **but a common part of the**
**msdos, umsdos and vfat filesystems**.)
---
дальше перечислены общие для семейства fat опции

> И на cd кодировка чудно восстановилась через iocharset

iocharset указывает кодировку, в которой будут отображаться имена файлов, а не кодировку, в которой они хранятся. Посмотрите, чем отличаются описания iocharset для iso9660 и для fat.
Re: Автомонтирование сменных носителей ASP12 KDE 11.09.2008 17:45AlexLin Про iocharset понятно. Я CD именно вижу в кодировке cp1251. Прописал ее в auto.misc. Все дело в том, что подобное не действует на vfat. Я пробовал непосредственно через командную строку. Никакой реакции.
Re: Автомонтирование сменных носителей ASP12 KDE 11.09.2008 19:03kosmonavt для vfat добавьте к опциям монтирования codepage=866
Re: Автомонтирование сменных носителей ASP12 KDE 12.09.2008 09:24AlexLin Добавлял. Ничего.
Re: Автомонтирование сменных носителей ASP12 KDE 12.09.2008 12:33kosmonavt Приведите полностью команду, которой вы пытаетесь монтировать дискету из консоли.
Re: Автомонтирование сменных носителей ASP12 KDE 12.09.2008 14:38AlexLin Файл auto.misc

usb1 -fstype=vfat,rw,iocharset=cp1251,codepage=866 :/dev/media/usb1

/dev/media/usb1 формируется через udev. Autofs монтирует его стандартно в /media/autofs/usb1.



Я уже после этого использую команду mount для проверки разных опций.

mount -t vfat -o iocharset=cp1251,codepage=866 /dev/media/usb1 /media/usb
Re: Автомонтирование сменных носителей ASP12 KDE 12.09.2008 14:40AlexLin Это для usb. Дискету пока не гонял.
Re: Автомонтирование сменных носителей ASP12 KDE 13.09.2008 13:10kosmonavt > Я уже после этого использую команду mount для проверки разных опций.

А что после монтирования выдает "mount -t vfat" ?
RSS-материал