如何使用 pyparted 检查和更改分区 Table

How to use pyparted to inspect and change Partition Table

我想使用 pyparted(libparted python 绑定)来实现一个相当复杂的 SD 卡初始化方案。

目前我正在使用 bash 脚本,但它变得相当混乱。

不幸的是,我找不到 libparted API 的任何规范(parted /doc/ 目录中的 API 手册毫无用处,Doxygen 注释至少可以说是不完整的)。

我需要做的是:

有人可以建议正确的方法吗?

我已经为 pyparted 创建了一些示例,涵盖了其中的大部分内容,希望可以合并。

同时,您可以在拉取请求中看到它们: https://github.com/dcantrell/pyparted/pull/64

顺便说一句,这些天您可能也应该使用 GPT 分区 table。这样您就不必担心 primary/extended 个分区,它们都只是分区。

HTH