Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 автомонтирование на hal   Denis Kostousov   25 Sep 2007 12:11:55 
 Re: автомонтирование на hal   Ilya Dikarev   25 Sep 2007 16:57:14 
 Re: автомонтирование на hal   Stanislav V. Vlasov   26 Sep 2007 11:26:25 
 Re: автомонтирование на hal   Ilya Dikarev   26 Sep 2007 13:51:50 
 Re: автомонтирование на hal   Stanislav V. Vlasov   28 Sep 2007 10:49:49 
 Re: автомонтирование на hal   Ilya Dikarev   28 Sep 2007 12:24:24 
 Re: автомонтирование на hal   Stanislav V. Vlasov   01 Oct 2007 15:20:31 
 Re: автомонтирование на hal   Ilya Dikarev   01 Oct 2007 15:52:08 
 Re: автомонтирование на hal   Stanislav V. Vlasov   02 Oct 2007 15:28:45 
 Re: автомонтирование на hal   Ilya Dikarev   02 Oct 2007 13:44:22 
 Re: автомонтирование на hal   Stanislav V. Vlasov   03 Oct 2007 10:12:20 
Архивное /ru.linux/45676bcd51c1.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional