Aus dieser Antwort ergibt sich die Lösung
modprobe loop max_loop=64
Dadurch darf ich dann 64 Loopback-Geräte verwenden
mknod -m 660 /dev/loop8 b 7 8
So erstellen Sie die Geräte. Ich habe das für 8, 9, 10 und 8,9 Werke gemacht, aber 10 nicht.
Ich habe dann versucht, Loopa zu Loopf und versuchte ein 11. Gerät zu mounten und ich bekomme den Fehler
Error: Failed to set up a loop device:
Wie mache ich> 10 Loop-Geräte?
linux
devices
loop-device
Gilles 'SO - hör auf böse zu sein'
quelle
quelle
mknod -m 660 /dev/loop10 b 7 10
. Es hat gut funktioniert für mich. Welche Distribution verwenden Sie?losetup
odermount -o loop
ein Loop - Gerät auf , die bereits im Einsatz ist (auch wenn Sie das Gerät über einen anderen Namen zu erreichen).Antworten:
Stellen Sie sicher, dass Sie laufen
mknod -m 660 /dev/loop10 b 7 10
. Im Format ist diemknod -m 660 /dev/loop<ID> b 7 <ID>
ID identisch.Update [07/10/2014]
Ich habe auch einen guten Blog-Beitrag gefunden, um immer mehr beim Booten zu haben. Siehe https://yeri.be/xen-failed-to-find-an-unused-loop-device
Update [25.05.2016]
Ich habe einen CentOS-Server ausgeführt und festgestellt, dass dieser Beitrag auch hilfreich ist, wenn die anderen Methoden nicht funktionieren.
Das macht meine neue Lieblingsmethode:
Es werden 256 Loop-Geräte erstellt (dies ist das Maximum, ohne den Kernel zu ändern).
quelle
Wenn Sie eine freie Hauptschleifen-Gerätenummer unter nicht nummerierten Schleifen-Gerätenamen suchen möchten (z. B.
/dev/loop-something
), können Sie diesen Befehl verwenden, um die größte zu finden und 1 hinzuzufügen:find /dev -type b -print0 | xargs -0L1 bash -c 'stat -c "%t %T" "$1" | awk "/^7 / { print(\$2); }"' '' | sort -nru | head -n1
quelle