De esta respuesta, la solución es
modprobe loop max_loop=64
Lo que me permite usar 64 dispositivos de bucle invertido.
mknod -m 660 /dev/loop8 b 7 8
Para crear los dispositivos. Hice esto para 8, 9, 10 y 8,9 trabajos pero 10 no.
Luego intenté loopa para loopf e intenté montar un dispositivo 11 y recibí el error
Error: Failed to set up a loop device:
¿Cómo hago> 10 dispositivos de bucle?
linux
devices
loop-device
Gilles 'SO- deja de ser malvado'
fuente
fuente
mknod -m 660 /dev/loop10 b 7 10
. Funcionó bien para mí. ¿Qué distribución estás usando?losetup
omount -o loop
en un dispositivo de bucle que ya está en uso (incluso si llega a ese dispositivo con un nombre diferente).Respuestas:
Asegúrate de estar corriendo
mknod -m 660 /dev/loop10 b 7 10
. El formato esmknod -m 660 /dev/loop<ID> b 7 <ID>
donde la ID es la misma.Actualización [10/07/2014]
También encontré una buena publicación de blog para tener siempre más en el arranque. Ver https://yeri.be/xen-failed-to-find-an-unused-loop-device
Actualización [25/05/2016]
Ejecuto un servidor CentOS, y descubrí que esta publicación también fue útil cuando los otros métodos no funcionan.
Esto hace que mi nuevo método favorito:
Crea 256 dispositivos de bucle (que es el máximo sin modificar el núcleo).
fuente
Si desea encontrar un número de dispositivo de bucle principal libre en medio de nombres de dispositivos de bucle no numerados (por ejemplo
/dev/loop-something
), puede usar este comando para encontrar el más grande y agregar 1:find /dev -type b -print0 | xargs -0L1 bash -c 'stat -c "%t %T" "$1" | awk "/^7 / { print(\$2); }"' '' | sort -nru | head -n1
fuente