|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ilya Dikarev 2:5004/75.1313 25 Sep 2007 16:57:14 To : Denis Kostousov Subject : Re: автомонтирование на hal -------------------------------------------------------------------------------- DK> Добился таки своего: заданная для заданной флешки создается нужное DK> устройство в /dev и она монтируется/отмонтируется автоматом. DK> Делал через udev (задание имя устройства) и hal DK> (монтирование/отмонтирование). Последнее реализовано довольно просто: в DK> /etc/hal/fdi/policy добавлено правило: DK> <deviceinfo version="0.2"> DK> <device> DK> <match key="block.device" string="/dev/mysmallflash1"> DK> <append key="info.callouts.add" DK> type="strlist">hal-mount-smallflash</append> <append DK> key="info.callouts.remove" type="strlist">hal-mount-smallflash</append> DK> </match> </device> </deviceinfo> DK> hal-mount-smallflash - самописный скриптик, который лежит в DK> /usr/lib/hal/scripts DK> Hедостатки этого метода: DK> приходится монитровать флешку с опцией sync. Тормоза еще те, особенно DK> если учесть, что флешка usb1. Второе, если на флешку что-то копируется и DK> её выдернули то отмонтирование обламывается с сообщением, что устройство DK> занято. DK> Может есть другой способ авто mount/umount средствами hal, не имеющий DK> недостатка номер два? 1. Поставив опцию sync ты сокращаешь время жизни флэшки в РАЗЫ, если не в десятки раз. Особенно это выражается, если у тебя FAT. 2. Проблема "2" не должна быть в принципе. Выдергивая влэшку во время копирования ты с большой вероятностью можешь разрушить ФС на ней. В качестве решения обоих проблем делай как все: опцию sync убери к ч.бабушке, и убери скрипт отмонтирования. Отмонтируй всегда руками (umount /dev/mysmallflash1 или мышкой на иконке, или как там у тебя....). Жди пока не отмонтируется и только тогда вынимай. -- XMMS is in /*Silence*/ Auswendig Zeile 'make' Kennen Suse und Mandrake --- tin/1.4.6-20020816 ("Aerials") (UNIX) (Linux/2.6.16.18 (i686)) * Origin: '//Unix or dead..' (2:5004/75.1313) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/45676bcd51c1.html, оценка из 5, голосов 10
|