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

时间:2019-01-28 09:09:14

标签: python linux filesystems partition

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

目前,我正在使用bash脚本,但这变得非常混乱。

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

我需要做的是:

  • 检索当前的分区方案(以确保我正在处理正确的SD)
  • 可以选择从那里检索一些信息(我知道该怎么做)。
  • 设置自定义分区方案(> 4个分区,需要“扩展”)
  • 初始化文件系统(一个FAT32 +多个ext4)(我不确定是否可以直接使用pyparted完成此操作,或者是否需要生成mkfs)< / li>

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

1 个答案:

答案 0 :(得分:0)

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

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

顺便说一句,这些天您可能也应该使用GPT分区表。这样,您不必担心主分区/扩展分区,它们全都是分区。

HTH