2009-04-22 13 views
1

Ich suche nach einer Art von Partition Management-Bibliothek (vorzugsweise eine Python, aber alles funktioniert), die auf Windows und Linux funktioniert. (Um speziell mit USB-Geräten zu arbeiten, aber jedes Harddisk-Tool sollte das tun)Bibliothek für plattformübergreifende Partitionsverwaltung?

Wir würden lieber nicht zwei verschiedene Bibliotheken implementieren, da es schwieriger zu warten ist, aber bis jetzt haben wir nichts gefunden, das Cross-over bietet. Plattform-Kompatibilität in dieser Hinsicht.

Dies ist für Benutzer Partitionierung eines USB-Flash-Speicherstick (ich hätte das in Frage gestellt), und wir erwarten, dass sie nicht wissen, wie man es partitioniert, geschweige denn unsere Weise. Unser spezieller Fall ist das Einrichten eines USB-Flash-Laufwerks mit einem EXT3-Dateisystem auf besondere Art und Weise (USB_ZIP-kompatibel)

Antwort

1

Sie können entweder libparted von GNU parted (http://www.gnu.org/software/parted/index.shtml) verwenden oder eine Pipe zu sfdisk öffnen, die das am meisten skriptfähige Partitionierungstool auf den meisten Linux-Distributionen ist.

0

Da Partitionierung ist ein riskantes Geschäft kaum getan, außer bei der Installation eines Betriebssystems, frage ich mich, warum Sie würden Das möchten Sie von Ihrer Anwendung aus über eine Bibliothek erledigen.

Warum rufen Sie nicht einfach die für das Betriebssystem geeignete verfügbare Partitionierungsanwendung über z. der System() Aufruf? Auf diese Weise stellen Sie sicher, dass dem Benutzer eine Benutzeroberfläche präsentiert wird, mit der er vertraut ist (vorausgesetzt, er hat mindestens einmal etwas partitioniert).

+0

Nun, dies ist für Benutzer Partitionierung eines USB-Flash-Speicher-Stick (ich hätte das in Frage gestellt), und wir erwarten, dass sie nicht wissen, wie man es partitioniert, geschweige denn auf unsere Weise. Unser spezieller Fall ist das Einrichten eines USB-Flash-Laufwerks mit einem EXT3-Dateisystem, das auf eine spezielle Art und Weise hergestellt wurde (um USB_ZIP-kompatibel zu sein). – lfaraone

+0

Stellen Sie sicher, dass Sie diese Details zu Ihrer Frage hinzufügen. Nicht jeder liest Kommentare ;-) – lothar

Verwandte Themen