Como adicionar mais dispositivos / dev / loop * no Fedora 19? Eu faço:
# uname -r
3.11.2-201.fc19.x86_64
# lsmod |grep loop
# ls /dev/loop*
/dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3 /dev/loop4 /dev/loop5 /dev/loop6 /dev/loop7 /dev/loop-control
# modprobe loop max_loop=128
# ls /dev/loop*
/dev/loop0 /dev/loop1 /dev/loop2 /dev/loop3 /dev/loop4 /dev/loop5 /dev/loop6 /dev/loop7 /dev/loop-control
Então, nada muda.
linux
fedora
kernel
loop-device
user219372
fonte
fonte
mknod
. mas por que você deseja criar mais arquivos de loop sem conectá-los a nada?Respostas:
Você precisa criar nós de dispositivo
/dev
com o mknod. Os nós do dispositivodev
possuem um tipo (bloco, caractere etc.), um número principal e um número menor. Você pode descobrir o tipo e o número principal fazendols -l /dev/loop0
:Isso significa que os nós do dispositivo de loop devem ter o tipo de bloco e o número principal de 7. Os números menores são incrementados em um para cada nó do dispositivo, começando em 0; portanto, o loop0 é simplesmente 0 e o loop7 é 7.
Para criar loop8, você executa, como root, o comando
mknod -m 0660 /dev/loop8 b 7 8
. Isso criará o nó do dispositivo/dev/loop8
com as permissões especificadas no-m
comutador (isso não é necessário, pois você provavelmente está executando um sistema de desktop, mas é uma boa idéia não deixar que todos leiam e gravem os nós do dispositivo).fonte
mknod -m 0660 /dev/loop8 b 7 8
.Quando você o executa como root,
losetup -f
cria automaticamente dispositivos de loop conforme necessário, se não houver nenhum disponível gratuitamente.Portanto, ao invés de fazer você mesmo
mknod
, a maneira mais fácil de criar um novo dispositivo de loop ésudo losetup -f
. Essa abordagem fornecerá um dispositivo de loop existente gratuito, se houver, ou criará automaticamente um novo, se necessário.fonte
losetup -f
como usuário não root atualmente não é muito útil, então eu arquivei o bugzilla.redhat.com/show_bug.cgi?id=1215370 para sugerir uma melhoria.Heh, incompleto :) Simplesmente use este script para adicionar novos / dev / loops. Lembre-se de que, para alterar números, o script faz o 63'th loop, começa a partir do 8'th porque 0-7 é feito por padrão. Observe que os direitos são copiados de / dev / loop0 :)
fonte