Не знаю, для чего вы изобретаете велосипед.
С udiskctl немного неудобно, так как надо на всех устройствах настраивать.
Так же могут быть и проблемы с правами 777, если umask пользователя "забавная". Записать то он сможет, а вот кто-то с другим id\gid врятли прочитает.
Хотя тоже самое можно сказать и NTFS. Создам каталог... И потом Windows много расскажет, чего Вам туда лезть нельзя.
Хватит переливать из пустого в порожнее. Права на файл (и да, раздел на флешке\... тоже файл) - это атрибуты файла, как и имя! И установив права - вы устанавливаете их "навсегда" (ну до момента, пока не решите поменять их).