kpartxが毎回新しいループデバイスを使用するのはなぜですか?

kpartxが毎回新しいループデバイスを使用するのはなぜですか?

kpartx私は私がしたいカスタムOSビルドの一部としてPythonスクリプトでこれを実行しています。私はshbashコマンドを実行するためにPythonモジュールを使用しています。

sh.kpartx("-as", image)このように画像を添付します。

その後、パーティションを作成し、各パーティションにファイルシステムを作成します。その後、当然画像を削除します。

sh.kpartx("-d", image)

問題は、私のスクリプトで上記の接続と分離コマンドを複数回使用し、毎回/dev/loopX新しいコマンドを取得できることです。/dev/loop0次の添付ファイルから画像を分離してから再利用できるようにしてください。しかし、これは真実ではなく、/dev/loop1使用されます。

どうなりますか?なぜ?

答え1

私の考えでは、どんな状態も保存していないようですkpartx/dev/loop0

そのページの例を見ると、manスクリプトlosetupを書くのは非常に簡単なので、その部分を直接処理するために多くの追加作業は必要ありません。

関連情報