Посмотрел код. Не проверял правда. Пару мыслей.
Точка монтирования /mnt/data - не удачное название, так вполне может быть смонтирован дисковый раздел, надо позаковыристей.
Мне кажется зря вы ориентируетесь на sudo. Лучше, кмк, ругаться на отсутствие прав или перезапускать скриптом самого себя через su. Sudo во многих дистрах не приветствуется и если и есть то настроен как попало.
Есть мысль как использовать Ваш layermanager, уговорю Антона положить его в uird и копировать оттуда в систему по необходимости. А то uird загрузить может любой (почти) обычный дистр, но без скриптов что работают со слоями грустно там. Кроме того, что уже и так есть в layermanager нужно пожалуй только аналог dir2xzm, ну и проверку зависимостей встроить (losetup, unsqushfs и т.д.) , чтоб ругался на то чего не хватает понятным языком.
З.Ы. "Коллективный труд, для моей пользы. Он объединяет". (Кот Матроскин ® )