Имам проблем с автоматичното монтиране на USB памети и фотоапарати.

Написах скрипт, който се грижи за това -  /etc/dev.d/default/vsupdfstab.dev. 
Проблемът е, че КДЕ-то държи само да си монтира новопоявилата се памет 
(оплаква се, че не може да я монтира, защото вече е монтирана):
http://vslivecd.openfmi.net/viewtopic.php?t=58

Направих някои промени по скрипта (вкл. и преместих и модифицирах някои 
подпрограми, които този скрипт ползва в един файл, така че да може да работи 
на всички дистрибуции), но скрипта не иска да работи. Изчетох го отгоре до 
долу няколко пъти, но не открих къде е проблема. Трябва да се тества, но не 
разполагам със съответния хардуер. Текущата версия на скрипта е:
http://vslivecd.openfmi.net/tmp/vsupdfstab.dev

Ако някой  желае да го тества, ще е полезно да модифицира тези редове от 
скрипта:

#dev_log=/var/log/test_vsupdfstab.log
#echo "***************************">> $dev_log
#date >> $dev_log
#echo "Някакво събитие се е случило:" >> $dev_log
#echo "DEVNAME=$DEVNAME" >> $dev_log
#echo "SUBSYSTEM=$SUBSYSTEM" >> $dev_log
#echo "DEVPATH=$DEVPATH" >> $dev_log
#echo "ACTION=$ACTION" >> $dev_log

така:

dev_log=/var/log/test_vsupdfstab.log
echo "***************************">> $dev_log
date >> $dev_log
echo "Някакво събитие се е случило:" >> $dev_log
echo "DEVNAME=$DEVNAME" >> $dev_log
echo "SUBSYSTEM=$SUBSYSTEM" >> $dev_log
echo "DEVPATH=$DEVPATH" >> $dev_log
echo "ACTION=$ACTION" >> $dev_log

за да може да видим каква информация се подава към скрипта (записва се във 
файла  /var/log/test_vsupdfstab.log).

Когато стартирам скрипта на моята машина така:

DEVPATH=path ACTION=remove DEVNAME=/dev/hda1  SUBSYSTEM=block ./vsupdfstab.dev

и така:

DEVPATH=path ACTION=add DEVNAME=/dev/hda1  SUBSYSTEM=block ./vsupdfstab.dev


скриптът успява да премахне от /etc/fstab (и да добави) hda1. Не виждам 
причина да не го прави с дяловете на произволна памет. 

Възможно ли е това да се дължи на закъснение между подаване на информация към 
скрипта и създаване на съответното устройство в /dev? Ако сложим "sleep 1" в 
началото на скрипта дали ще заработи?


-- 
Валентин Стойков
http://vstoykov.hit.bg/

Reply via email to