脚本完成后,udev挂载驱动器卸载

时间:2016-05-23 01:09:47

标签: udev fedora-23 live-cd

我创建了一个fedora23 live cd spin,我在其中创建了一个udev脚本

udev规则规定:     SUBSYSTEMS ==" scsi",KERNEL ==" sd [a-z]",GOTO =" mount_through_script"     #Else     GOTO =" script_end"

LABEL="mount_through_script"
ACTION=="add", RUN+="/usr/bin/mount_usb.sh %N"
ACTION=="remove", RUN="/usr/bin/rmdir %N"

# Exit
LABEL="script_end"

mount_usb.sh脚本执行多项操作,例如在插入特定USB时执行某些操作,但执行的最重要命令是:

mount -ouser,umask=0000 \${mount_source} "/media/mountpoint";

其中mount_source是ADD操作提供的路径。

直到脚本的最后一行,安装的驱动器看起来很好,自动安装并执行脚本,但是当它退出时,新安装的驱动器将被卸载。 当我在控制台中使用与root相同的参数运行脚本时,一切正常。

以前使用fedora 19一切似乎都有效,但现在我们正在升级到fedora23,它开始失败。

我找不到任何日志,说明为什么要卸下它,除了偶尔出现"没有正确卸载"警告一切看起来都不错。

任何暗示可能会发生什么的人

0 个答案:

没有答案