У меня запущено приложение под названием AppFS. Это приложение имеет файловую систему ext2, только что присоединенную к концу файла (она расположена таким образом, что двоичный файл приложения существует в интервале 1 МБ, за которым следуют данные ext2).
Теперь в программу встроен FUSE, и мне удалось извлечь файловую систему из данных приложения во временный файл, чтобы FUSE мог его смонтировать / использовать.
Теперь у меня проблема с записью временного файла обратно в файл приложения. Я получаю «Текстовый файл занят», предположительно, потому что приложение заблокировало себя и не позволяет производить запись.
Есть ли способ заставить файл разблокироваться, чтобы я мог записать в него данные? (Важно отметить, что я не изменяю двоичную область приложения - просто переписываю компонент ext2.) Его необходимо разблокировать, не требуя прав доступа root (разблокировано тем же пользователем, который запустил приложение).