Чтобы удачно монтировал все образы нужно немного подправить.
ISMOUNTED=$(cat $HOME/.mtab.fuseiso | sed "s/\\\040/ /g" | grep "$1")
Проблема как всегда с пробелами. В файле .mtab.fuseiso они заменяются на \040, а в передаваемой скрипту строке - нет. В приведенном мной варианте это различие устраняется.
И вместо /home/$USERNAME лучше использовать $HOME для универсальности, потому что пользовательские каталоги не обязаны непременно лежать в /home.