Usando o terminal e gedit
Primeiro, encontre o ID do seu dispositivo em um terminal usando lsusb
quando o dispositivo estiver conectado (por exemplo 0951:1692
). Além disso, você deve encontrar qual é o nome do seu dispositivo lsblk
. Digamos que o nome seja /dev/sdb1
.
Crie um novo script, vamos dizer unmount.sh
em /lib/udev
com sudo -H gedit /lib/udev/unmount.sh
e colocar próximas linhas dentro:
#!/bin/bash
udisks --unmount /dev/sdb1
udisks --detach /dev/sdb
Salve o arquivo, feche-o e torne-o executável com:
chmod +x /lib/udev/unmount.sh
Agora, você deve fazer um novo arquivo de regras em /etc/udev/rules.d/
com sudo -H gedit /etc/udev/rules.d/100-unmount-iphone.rules
e colocar uma nova regra de lá assim:
ACTION=="add", ATTRS{idVendor}=="0951", ATTRS{idProduct}=="1692", RUN+="/lib/udev/unmount.sh"
Para recarregar as regras do udev sem reiniciar, use o próximo comando:
sudo udevadm control --reload-rules
Usando Chocos
Ou, outra maneira é instalar e usar o Cuttlefish - uma ferramenta simples que realiza reflexos no seu computador.
udisksctl
emunmount.sh
desmontar uma partição do Windows a partir de uma unidade flash USB:udisksctl unmount --block-device /dev/sr1
. para referência: udisks.freedesktop.org/docs/latest/udisksctl.1.htmlPara controlar quais programas são iniciados automaticamente quando você conecta um dispositivo, vá para
Fonte: Documentação Ubuntu - Mount / USB
fonte