1

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

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

这是给用户分区 USB 闪存棒的(我应该把它放在问题中),我们希望他们不知道如何分区,更不用说以我们的方式进行分区了。我们的具体案例是使用以特殊方式制作的 EXT3 文件系统设置 USB 闪存驱动器(以便与 USB_ZIP 兼容)

4

2 回答 2

1

您可以使用来自 GNU parted ( http://www.gnu.org/software/parted/index.shtml ) 的 libparted,也可以打开一个到 sfdisk 的管道,这是大多数 linux 发行版上最可编写脚本的分区工具。

于 2009-05-04T06:46:24.587 回答
0

由于分区是一项风险很大的业务,除非安装操作系统,否则我想知道您为什么要通过库从应用程序内部执行此操作。

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

于 2009-04-30T20:20:38.017 回答