Z tej odpowiedzi rozwiązaniem jest
modprobe loop max_loop=64
Co pozwala mi wtedy korzystać z 64 urządzeń pętli zwrotnej
mknod -m 660 /dev/loop8 b 7 8
Aby utworzyć urządzenia. Zrobiłem to dla 8, 9, 10 i 8,9 prac, ale 10 nie.
Następnie spróbowałem loopa do loopf i spróbowałem zamontować 11. urządzenie i otrzymuję błąd
Error: Failed to set up a loop device:
Jak zrobić> 10 urządzeń z pętlą?
linux
devices
loop-device
Gilles „SO- przestań być zły”
źródło
źródło
mknod -m 660 /dev/loop10 b 7 10
. Dla mnie działało dobrze. Jakiej dystrybucji używasz?losetup
lub używaszmount -o loop
urządzenia pętlowego, które jest już w użyciu (nawet jeśli osiągniesz to urządzenie pod inną nazwą).Odpowiedzi:
Upewnij się, że biegniesz
mknod -m 660 /dev/loop10 b 7 10
. Format jest taki,mknod -m 660 /dev/loop<ID> b 7 <ID>
gdzie identyfikator jest taki sam.Aktualizacja [07/10/2014]
Znalazłem też dobry post na blogu, aby zawsze mieć więcej przy uruchamianiu. Zobacz https://yeri.be/xen-failed-to-find-an-unused-loop-device
Aktualizacja [25.05.2016]
Korzystam z serwera CentOS i stwierdziłem, że ten post był również pomocny, gdy inne metody nie działają.
To sprawia, że moja nowa ulubiona metoda:
Tworzy 256 urządzeń pętli (co jest maksimum bez modyfikacji jądra).
źródło
Jeśli chcesz znaleźć wolny numer głównego urządzenia pętlowego pośród niezumerowanych nazw urządzeń (np.
/dev/loop-something
), Możesz użyć tego polecenia, aby znaleźć największy i dodać 1:find /dev -type b -print0 | xargs -0L1 bash -c 'stat -c "%t %T" "$1" | awk "/^7 / { print(\$2); }"' '' | sort -nru | head -n1
źródło