Re: hal, udev & removable media
Max Dmitrichenko -> debian-russian@lists.debian.org @ Mon, 13 Mar 2006 16:18:43 +0300:
>> MD> То же самое и с флэшками/фотиками/ и т.п. Вот хочется мне, чтобы
>> MD> при подключенном фотике и флэшке, не зависимо от порядка
>> MD> подключения, /mnt/camera маунтилось к фотику, а /mnt/flash - к
>> MD> флэшке. При том, чтобы не нужны были права рута и суидные
>> MD> скрипты. Как ты предлагаешь это сделать?
>>
>> Вот мне в комп могут воткнуть с десяток флешек. Восемь из них я вижу
>> раз в полгода (они не мои), но вижу. Хочу, чтобы любая воткнутая флешка
>> монтировалась в /mnt/flash (на самом деле - в /misc/f, но неважно). Как
>> мне в этом может помочь udev?
MD> Если одновременно все десять, то тебе ничто не поможет :) Ну а если по
MD> одной, то в udev.rules пишешь:
MD> BUS="scsi", KERNEL="sd*", SYSFS{model}="DataTraveler 2.0", NAME="%k", SYMLINK="known-flash%n"
MD> И так для каждой известной тебе флэшки, с отличающейся model.
Так дело в том, что они мне неизвестны. Если б туда только известные
совали... Как раз, так (или подобным образом, если вытащить
какой-нибудь серийный номер) оно сожрет и одновременно все десять, но
только если они известны. Правда, придется разводить по разным
директориям (у меня так кардридер разведен - по типам карточек). Вот
Витус тут более близкую к правильной мысль приводил (правда, без udev,
так как речь идет о 2.4) - на вынимание повесить скрипт, который
говорить scsi-remove-single-device. Тогда любая флешка, будучи засунута
единственной, будет вешаться на /dev/sda. Остальное тривиально.
MD> Потом в /etc/fstab пишешь:
MD> /dev/known-flash1 /misc/f vfat sync,noauto,defaults,user 0 0
MD> Вставляешь флэшку и говоришь:
MD> $ mount /misc/f
Мог бы и догадаться по /misc, что речь идет об autofs :-) Что в данном
случае, впрочем, неважно - это просто zero-click solution.
--
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
/итд/почтопосылалка.нстрк (c)
Reply to: