Если findmnt доступен, вы можете попробовать:
test "$(findmnt -S UUID=$UUID)" || echo $UUID not mounted
Pcmanfm пока не поддерживает интерфейс DBus (это может измениться в будущих версиях ). Вы можете заблокировать этот интерфейс для открытия файлов.
Создайте файл конфигурации с именем /etc/dbus-1/session-local.conf
с содержанием:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE busconfig PUBLIC "-freedesktopDTD D-Bus Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<policy context="default">
<!-- Block all usage of org.freedesktop.FileManager1 for opening files -->
<deny send_interface="org.freedesktop.FileManager1" send_destination="org.freedesktop.FileManager1"/>
</policy>
</busconfig>
Затем перезагрузите dbus командой:
$ dbus-send --session --print-reply --dest=org.freedesktop.DBus --type=method_call /org/freedesktop/DBus org.freedesktop.DBus.ReloadConfig