跨平台分区管理库?

时间:2009-04-22 00:34:16

标签: windows linux cross-platform partitioning

我正在寻找一种可在Windows和Linux上运行的分区管理库(最好是Python,但有效的)。 (特别是对于使用USB设备,但任何硬盘工具都应该这样做)

我们宁愿不实现两个不同的库,因为它使维护更难,但到目前为止,我们还没有找到任何在这方面提供跨平台兼容性的文件。

这是用于分区USB闪存棒的用户(我应该把它放在问题中),我们期望他们不知道如何分区,更不用说我们的方式。我们的具体案例是设置一个带有EXT3文件系统的USB闪存盘,该文件系统以特殊方式制作(以便兼容USB_ZIP)

2 个答案:

答案 0 :(得分:1)

您可以使用GNU parted(http://www.gnu.org/software/parted/index.shtml)中的libparted或者打开一个管道到sfdisk,这是大多数Linux发行版中分区工具中最易编写的。

答案 1 :(得分:0)

由于除了安装操作系统之外,分区是一项很难完成的风险业务,我想知道为什么你想通过库从应用程序内部做到这一点。

为什么不通过例如调用适用于操作系统的可用分区应用程序? system()调用?通过这种方式,您将确保为用户提供他熟悉的UI(假设他至少做过一次分区)。