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/loop5
losetup -f
loopdev
loopdev
ループデバイスを設定します。
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の間で失われたため、マニュアルページが正しくありません。