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"
-
mount
get lista de nós montados -
| grep /dev/...
filtram a saída anterior de procurar apenas pelo dispositivo de destino -
|| gksu mount /dev/sda5 /path
se o comando anterior falhar, significa que não está montado e, em seguida, monte-o. BTW, removagksu
se 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.