Quantos dispositivos de loopback o Linux suporta?

3

Porque todos querem detalhes neste site:

Estou tentando escrever um sistema operacional Linux (LFS) com tecnologia P2P. Eu vou fazer isso onde os usuários podem mensagem e walkie-talkie uns aos outros. Pacotes também serão distribuídos entre usuários. Meu pensamento atual é colocar executivos em drives virtuais e executar os executivos desses drives montados. Atualizações também serão distribuídas dessa maneira. Isso não tem nada a ver com o Ubuntu, então o projeto não deve ser discutido aqui.

Dito isto, a questão em si tem muito a ver com o Ubuntu. Tem a ver com o Linux. Quantos dispositivos de loopback um sistema pode suportar de uma só vez? Existe uma maneira melhor de suportar um número maior de unidades virtuais montadas? Tudo o que preciso é de recursos de leitura.

    
por KI4JGT 01.05.2015 / 22:18

1 resposta

3

A quantidade de loopbacks é uma configuração em modules.conf . Ela costumava ser /etc/modules.conf e antes disso /etc/conf.modules , mas parece que em 15.04 é /etc/modules-load.d/modules.conf .

Você pode adicionar 64 retornos de loop com

options loop max_loop=64 

Parece que 256 é um limite codificado em% código%. De um sistema de redhat:

# modinfo loop
...
parm:           max_loop:Maximum number of loop devices (1-256) (int)

Se tudo falhar, execute isso em uma sessão raiz:

for i in $(seq 0 255); do
  mknod -m0660 /dev/loop$i b 7 $i
  chown root.disk /dev/loop$i
done

Isso tentará criá-los. Se funcionar, adicione-o a loop.ko .

    
por Rinzwind 01.05.2015 / 22:41

Tags