Em Raspbarian.
Então, eu tenho a regra UDEV:
ACTION=="add", SUBSYSTEMS=="block", KERNEL=="sd[a-z]1", RUN+="/usr/local/bin/script.sh"
Isso é salvo em /etc/udev/rules.d/10-usb.rules
Eu quero que acione o script quando qualquer chave USB estiver conectada.
Estou testando com 3 pen drives diferentes para testar e ter o mesmo problema em cada um deles.
Sem a regra UDEV no lugar (bem, um arquivo 10-usb.rules
em branco), o USB auto é montado corretamente.
Com a regra UDEV no lugar (eu uso udevadm control --reload
então udevadm trigger
em cada mudança), o script é acionado (eu sei disso porque no script eu tenho alguns arquivos sendo copiados primeiro no Pi, antes de passar para o USB) ...
Mas o USB não é montado corretamente, o que estraga a transferência de arquivos.
Olhando com a cauda -f /var/log/messages
Posso ver o USB sendo conectado, mas ele fica acinzentado no canto superior direito do Pi (dispositivos de ejeção).
Alguma idéia de por que a questão da montagem entra em ação quando a regra UDEV está em vigor?