Udev规则干扰gnome automount

时间:2014-02-25 13:08:46

标签: linux fedora mount udev removable-drive

我正在尝试使用Rsync制作udev规则来备份USB密钥的内容。 我的问题是以下

  • 如果我将规则命名为99-nameoftherule.rule,则会运行该脚本,但我在gnome中看不到我的USB密钥而备份未完成
  • 如果我将规则命名为00-nameoftherule.rule,则脚本未运行但USB密钥显示在gnome上

这是udev规则

SUBSYSTEMS=="block", KERNEL=="sd?1",SYMLINK+="cleart" , ACTION=="add", ENV{ID_SERIAL_SHORT}=="0019E001EA29C031043F161D", RUN+="/usr/local/bin/sync_relay.sh"

sync_relay.sh:

#!/bin/bash
echo "Device : $1" >> /tmp/log_sync.log
/usr/local/bin/sync.sh &

sync.sh:

#!/bin/bash
echo "Démarrage de la copie" >> /tmp/log_sync.log
sleep 5
mkdir /run/cleart &>> /tmp/log_sync.log
mount /dev/cleart /run/cleart &>> /tmp/log_sync.log
rsync -r -t -v --delete --progress -s /run/cleart 192.168.0.47::cle_usb_art &>> /tmp/log_sync.log
echo "Copie terminée" >> /tmp/log_sync.log
umount /run/cleart >> /tmp/log_sync.log 2>>&1

我也尝试使用Rsync直接复制/ run / media / konfiot / USB /但没有运气,这一次,似乎gnome等待脚本完成以挂载密钥,因此rsync失败因为/ run / media / konfiot / USB /不存在

我正在运行fedora 19

提前感谢您提供任何帮助

编辑:我刚刚更新到fedora 20(Gnome 3.10),没有运气

0 个答案:

没有答案