この答えでは、解決策は次のとおりです。
modprobe loop max_loop=64
これは私に64のループバックデバイスを提供します
mknod -m 660 /dev/loop8 b 7 8
デバイスを作成します。 8、9、10、8、9作品にはこうやったのですが、10作品にはできませんでした。
その後、LoopaからLoopfに移動して11番目のデバイスをインストールしようとしましたが、エラーが発生しました。
Error: Failed to set up a loop device:
10以上のループデバイスを作成するには?
答え1
実行中であることを確認してくださいmknod -m 660 /dev/loop10 b 7 10
。形式はmknod -m 660 /dev/loop<ID> b 7 <ID>
IDが同じです。
アップデート [2014年7月10日]
また、より多くのコンテンツを始めるのに役立つ素晴らしいブログ投稿を見つけました。バラよりhttps://yeri.be/xen-failed-to-find-an-unused-loop-device
アップデート [2016年5月25日]
CentOSサーバーを実行していますが、次のものが見つかりました。この投稿他の方法が機能しない場合にも便利です。
これが私のお気に入りの新しい方法になりました。
MAKEDEV /dev/loop
256個のループデバイスを作成します(これはカーネルを変更していない最大値です)。
答え2
番号付けされていないループデバイス名(例/dev/loop-something
:)の中から利用可能なメインループデバイス番号を見つけるには、このコマンドを使用して最大のものを見つけて1を追加します。
find /dev -type b -print0 | xargs -0L1 bash -c 'stat -c "%t %T" "$1" | awk "/^7 / { print(\$2); }"' '' | sort -nru | head -n1