udevスクリプトを作成したfedora23ライブCDスピンを作成しました
udev ルールの状態: SUBSYSTEMS=="scsi", KERNEL=="sd[az]", 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 アクションによって提供されるパスです。
スクリプトの最後の行まで、マウントされたドライブは問題なく自動マウントされ、スクリプトが実行されたように見えますが、終了すると、新しくマウントされたドライブはマウント解除されます。コンソールでルートと同じパラメーターを使用してスクリプトを実行すると、すべて正常に動作します。
以前は fedora 19 ですべてが機能しているように見えましたが、現在は fedora23 にアップグレードしており、失敗し始めています。
アンマウントされた理由を示すログが見つかりません。時折「正しくアンマウントされていません」という警告が表示される以外は、すべて問題ないようです。
誰でも何が起こっているのかヒント