Você pode usar um script semelhante a este
#!/bin/bash
mount | grep /dev/sda5 || gksu mount /dev/sda5 /path || zenity --error --text="Failed to mount"
ln -s -f "path1" "path2" || zenity --error --text="Failed to make link"
-
mountget lista de nós montados -
| grep /dev/...filtram a saída anterior de procurar apenas pelo dispositivo de destino -
|| gksu mount /dev/sda5 /pathse o comando anterior falhar, significa que não está montado e, em seguida, monte-o. BTW, removagksuse você não precisar de energia de superusuário para montar. -
|| zenity --error --text="Failed to mount"Levante uma mensagem de erro se o comando anterior falhar.
O segundo comando parece mais simples que o primeiro.