Я бы хотел использовать pyparted (привязки libparted python) для реализации довольно сложной схемы инициализации SD-карты.
В настоящее время я использую сценарий bash, но он становится довольно грязным.
К сожалению, мне не удалось найти какую-либо спецификацию libparted API (руководство по API в каталоге parted /doc/
бесполезно, а комментарии Doxygen, по меньшей мере, неполны).
Что мне нужно сделать, так это:
- получить текущую схему разбиения (чтобы убедиться, что я имею дело с правильным SD)
- опционально получить некоторую информацию оттуда (я знаю, как это сделать).
- установка пользовательской схемы разбиения (> 4 раздела, требуется «расширение»)
- инициализация файловых систем (одна
FAT32
+ несколько ext4
) (я не уверен, что это можно сделать напрямую с помощью pyparted
или, если мне нужно, вместо этого mkfs
)
Может кто-нибудь предложить правильный подход?