我想使用 pyparted(libparted python 绑定(bind))来实现一个相当复杂的 SD 卡初始化方案。
目前我正在使用 bash 脚本,但它变得相当困惑。
不幸的是,我无法找到 libparted API 的任何规范(parted /doc/
目录中的 API 手册毫无用处,至少可以说 Doxygen 注释不完整)。
我需要做的是:
- 检索当前的分区方案(以确保我正在处理正确的 SD)
- 可选择从那里检索一些信息(我知道该怎么做)。
- 设置自定义分区方案(>4 个分区,需要“扩展”)
- 初始化文件系统(一个
FAT32
+ 几个ext4
)(我不确定这是否可以直接使用pyparted
完成,或者我是否需要生成mkfs
)
有人可以建议正确的方法吗?
最佳答案
我已经为 pyparted 创建了一些示例,涵盖了大部分有望合并的示例。
与此同时,您可以在拉取请求中看到它们: https://github.com/dcantrell/pyparted/pull/64
顺便说一句,这些天你可能也应该使用 GPT 分区表。这样您就不必担心主/扩展分区,它们都只是分区。
HTH
关于python - 如何使用pyparted检查和更改分区表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54398587/