私は、パーティションを作成するためにきれいなデバイスをパーティションセットに分割するプログラム(Java)を作成していますparted mkpart
。次のパーティションを作成するためにプログラムが作成したばかりのパーティション番号を知りたいです。現在の実装では、(sfdiskを使用して)すべての既存のパーティションを読み取り、最後のパーティションを計算します。これは非常に非効率的であり、数十のパーティションを作成した後は非常に遅くなります。
私はこれを見つけました回答これはお勧めですが、parted print free
私の場合には適していません。 1) 空き領域が漏洩する可能性があるため、実際に最後に作成されたパーティションをインポートできない場合があります。 2) 分割はプログラムで (Java で) 行われるため、解析が行われます。出力が面倒ですparted print free
(私が見つけられなかったjsonオプションがない限り)。
作成されたパーティション番号をすぐに知る方法はありますか?