Como configuro mais de 10 dispositivos de loopback?

9

A partir desta resposta, a solução é

modprobe loop max_loop=64

O que me permite usar 64 dispositivos de loopback e

mknod -m 660 /dev/loop8 b 7 8

Para criar os dispositivos. Eu fiz isso por 8, 9, 10 e 8,9 obras, mas 10 não.

Eu então tentei loop a loopf e tentei montar um 11º dispositivo e recebi o erro

Error: Failed to set up a loop device:

Como faço para criar > 10 dispositivos de loop?

    
por Gilles 10.11.2012 / 06:52

2 respostas

13

Verifique se você está executando mknod -m 660 /dev/loop10 b 7 10 . O formato é mknod -m 660 /dev/loop<ID> b 7 <ID> , onde ID é o mesmo.

Atualização [07/10/2014]

Eu também encontrei um bom post para ter sempre mais no boot. Consulte o link

Atualização [25/05/2016]

Eu rodei um servidor do CentOS e descobri que post também foi útil quando os outros métodos não funcionam.

Isso cria meu novo método favorito:

MAKEDEV /dev/loop

Cria 256 dispositivos de loop (que é o máximo sem modificar o kernel).

    
por 10.11.2012 / 07:28
0

Se você quiser encontrar um número de dispositivo de loop principal livre entre nomes de dispositivos de loop não numerados (por exemplo, /dev/loop-something ), você pode usar este comando para encontrar o maior e adicionar 1:

find /dev -type b -print0 | xargs -0L1 bash -c 'stat -c "%t %T" "$1" | awk "/^7 / { print(\); }"' '' | sort -nru | head -n1

    
por 09.05.2017 / 22:10