Eu tive o mesmo problema com um script que funcionou bem no Fedora 20 e versões anteriores. Eu acho que a razão pela qual isso não funciona mais no Fedora 21 é que o udev executa o script com um namespace de montagem privado, embora eu não tenha confirmado isso.
A solução que tenho é a seguinte: em vez de executar o script com o udev, agora o executo por meio de uma unidade systemd.
Em detalhes, criei o seguinte arquivo de unidade systemd como /etc/systemd/system/mount_device.service
:
[Unit]
After=dev-[UUID].device
[Service]
ExecStart=/etc/systemd/scripts/mount_device.sh
[Install]
WantedBy=dev-[UUID].device
em que o dev-[UUID].device
correto deve ser substituído pelo ID do dispositivo systemd direito, que pode ser determinado usando systemctl --all --full -t device
. A unidade precisa ser ativada executando systemctl enable mount_device.service
.
Se o script for executado dessa maneira, a montagem será exibida conforme o esperado. A única desvantagem é que ele só funciona se você souber o UUID, o rótulo ou algo semelhante com antecedência, o que pode não se aplicar no seu caso.