Предлагаю сразу после записи iso или img исправлять таблицу разделов GPT, если таблица разделов на записанной флэшке GPT. При этом в случае iso важно сохранить сигнатуру iso, чтобы не сломать загрузку с методом cdrom. К примеру fdisk нужно запускать с '--wipe never' для этого. Это позволит добавлять разделы на флэшку при помощи gnome-disks сразу после записи. Ещё интересна была бы опция создать раздел для данных с файловой системой FAT32 в свободном пространстве флэшки. Но это уже именно галочка должна быть при записи iso.
Алгоритм действий непонятен. Требуются детали. fdisk, в данном случае, непригоден. Нужна библиотека. ALTMediaWriter работает из-под пользователя с файловым дескиптором открытым из-под рута службой udisk2 и переданным через dbus. Для всех манипуляций над открытым файлом устройства требуется библиотека. Например, libparted.
(Ответ для Evgeny Sinelnikov на комментарий #1) > Алгоритм действий непонятен. Требуются детали. > > fdisk, в данном случае, непригоден. Нужна библиотека. ALTMediaWriter > работает из-под пользователя с файловым дескиптором открытым из-под рута > службой udisk2 и переданным через dbus. > > Для всех манипуляций над открытым файлом устройства требуется библиотека. > Например, libparted. udisks2 позволяет манипулировать разделами и файловыми системами. gnome-disks работает через него. По описанию API udisks2 видно, что может он ого-го чего через d-bus: http://storaged.org/doc/udisks2-api/latest/ Вот только можно ли через него GPT починить?