Как использовать pyparted для проверки и изменения таблицы разделов - PullRequest
0 голосов
/ 28 января 2019

Я бы хотел использовать pyparted (привязки libparted python) для реализации довольно сложной схемы инициализации SD-карты.

В настоящее время я использую сценарий bash, но он становится довольно грязным.

К сожалению, мне не удалось найти какую-либо спецификацию libparted API (руководство по API в каталоге parted /doc/ бесполезно, а комментарии Doxygen, по меньшей мере, неполны).

Что мне нужно сделать, так это:

  • получить текущую схему разбиения (чтобы убедиться, что я имею дело с правильным SD)
  • опционально получить некоторую информацию оттуда (я знаю, как это сделать).
  • установка пользовательской схемы разбиения (> 4 раздела, требуется «расширение»)
  • инициализация файловых систем (одна FAT32 + несколько ext4) (я не уверен, что это можно сделать напрямую с помощью pyparted или, если мне нужно, вместо этого mkfs)

Может кто-нибудь предложить правильный подход?

...