losstup: -f オプションの使い方は?

losstup: -f オプションの使い方は?

mydata.imgたとえば、に設定したい場合は、/dev/loop5次のコマンドを使用したいと思います。しかし、エラーが発生します。Lostp:予期しない引数です。

losetup --show -Pvf /dev/loop5 mydata.img

(-vはより詳細な出力のオプションです。-Pもこの質問の主な関心事ではありません。パーティション検索を強制します。--showもオプションです。割り当てられたループデバイスを表示します。)

特に、以下の簡単なコマンドは同じ結果を提供します。Lostp: 予期しない引数間違い。

losetup -f /dev/loop5 mydata.img

私は以下の構文に従うと思います。しかし、なぜ設定-fしないのですか?私は未使用の最初のループデバイスが見つかると思います。しかし、最初に見つかった未使用の代わりに他のものを割り当てることは可能ですか?特に、以下の構文にはパラメータがあります。これをどのように解釈すべきですか?mydata.img/dev/loop5losetup -floopdevloopdev

男は失敗する

ループデバイスを設定します。

   losetup [-o offset] [--sizelimit size] [--sector-size size] [-Pr]
   [--show] -f loopdev file

...

-f, --find [file]
       Find the first unused loop device. If a file argument is
       present, use the found device as loop device. Otherwise, just
       print its name.

答え1

使用するループデバイスを選択するには、次の構文を使用する必要があります。

losetup /dev/loopX mydata.img

マニュアルページは少し混乱しますが、技術的には正確です。

losetup ... [-Pr] [--show] -f|loopdev file

確認してみるとどういう|意味ですか?それは言う:

options delimited by | cannot be used together.

losetup -fしたがって、(オプションでfile引数とともに)またはを使用できますlosetup <loopdev> <file>。したがって-f、この場合、コマンドはループデバイスの位置引数を置き換えます。

編集:コメントで指摘したように、|util-linuxは2.36と最新の2.37の間で失われたため、マニュアルページが正しくありません。

関連情報