Feeds, issues, packages and code source about emulation and pograming, of VENENUX proyects, Debian related distros and massenkoh!

lopp management / manejo de loops

|



Loop manage


Que son los dispositivos loop?


What is the loop devices?

La funcion del modulo loop es presentar los contenidos de un archivo ordinario como un dispositivo de bloques. Su uso más habitual es para montar imagenes de disco (notablemente archivos .iso).

The loop module funtion ist present contents from ordinary files as common block devices. Its commonly used for mount image disk (as .iso files commonly).

En la practica: limites y cantidad

In practice: limitations and amounts

En linux existe 8 dispositivos inicialmente, estos pueden configurarse para mas, hasta un maximo de 256, tambien pueden crearse en caliente sin reiniciar la maquina.

In Linux exist a maximun of 8 devices initialy, they can be configured for more, until maximun of 256 loop devices, also can be created in hot plug wihtout reboot.


Configurandolos


Configuring loop devices

En debian esto se realiza gracias a la gestion de modulos en modprobe.d, en el directorio de configuraciones, para ello se tiene que crear un archivo de configuracion para este modulo llamado loop, el procedimiento es este:

In Debian this are manage throught module in modprobe.d, in configurations directory, means that must be created a config file for the loop module, the procedure are:

1 - Verificar o crear el archivo de configuracion para el modulo:

1 - Verify or create the config file for the module:


touch /etc/modprobe.d/loop


2 - Editar el contenido y agregar lo siguiente asi:

2 - Edit content and added as its that:

echo “options loop max_loop=48” >> /etc/modprobe.d/loop


3 - reiniciar.

3 - reboot.

El parametro 48 determina o dice al kernel al momento de cargar el modulo que cree 48 dispositivos loop en ve de los 8 iniciales.

The parameter 48 indicates o said to kernel that at loading module time makes 48 loop devices even the 8 initialy.


Creandolos en caliente sin reinicio.


Creating in hot wihtout rebooting

Se puede crear mas dispositivos loop usando la utilidad mknod asi:

Can be create more loop devices using mknod utility , as is:


mknod /dev/loop9 b 7 9



Cabe destacar que el numero 9 es determinante, en este caso se creo el dispositivo loop 9 , al crear el siguiente debera ser 10 y asi, el numero 7 no cambia.

Must observer that the number 9 are important, in this case lopp device 9 are created, went create the next device must be 10 an so, the number 7 must not change.


Monitoreo de los dispositivos loop


Managing loop devices

Para averiguar información de estos dispositivos se emplea la utilidad losetup. El siguiente comando muestra información de SOLO los dispositivos loop en uso:

For managing information about the loop devices the losetup utility ist the program. The following command shows ONLY information about the loop devices in use:


losetup -a


La siguientes lineas muestran la salida en el servidor de repositorios configurado para massenkoh:

The following lines shows output about mounted iso files acting aobut debs repositories:


svrmassenkoh02:# losetup -a

/dev/loop0: [0803]:5269512 (/media/system/DEBIANFILES/DEBIANISOS/debian-lenny-505/debian-5*)

/dev/loop1: [0803]:5269509 (/media/system/DEBIANFILES/DEBIANISOS/debian-lenny-505/debian-5*)

/dev/loop2: [0803]:5269511 (/media/system/DEBIANFILES/DEBIANISOS/debian-lenny-505/debian-5*)

/dev/loop3: [0803]:5269513 (/media/system/DEBIANFILES/DEBIANISOS/debian-lenny-505/debian-5*)

/dev/loop4: [0803]:5269510 (/media/system/DEBIANFILES/DEBIANISOS/debian-lenny-505/debian-5*)

/dev/loop5: [0803]:5269516 (/media/system/DEBIANFILES/DEBIANISOS/debian-lenny-505/debian-5*)

/dev/loop6: [0803]:5269515 (/media/system/DEBIANFILES/DEBIANISOS/debian-lenny-505/debian-5*)

/dev/loop7: [0803]:5269514 (/media/system/DEBIANFILES/DEBIANISOS/debian-lenny-505/debian-u*)

/dev/loop8: [0803]:6979586 (/media/system/DEBIANFILES/DEBIANISOS/debian-squeeze-ago2010/de*)

/dev/loop9: [0803]:6980280 (/media/system/DEBIANFILES/DEBIANISOS/debian-squeeze-ago2010/de*)

/dev/loop10: [0803]:12656641 (/media/system/DEBIANFILES/DEBIANISOS/debian-squeeze-ago2010/de*)

/dev/loop11: [0803]:12656642 (/media/system/DEBIANFILES/DEBIANISOS/debian-squeeze-ago2010/de*)

/dev/loop12: [0803]:12656643 (/media/system/DEBIANFILES/DEBIANISOS/debian-squeeze-ago2010/de*)

/dev/loop13: [0803]:12656644 (/media/system/DEBIANFILES/DEBIANISOS/debian-squeeze-ago2010/de*)

/dev/loop14: [0803]:12656645 (/media/system/DEBIANFILES/DEBIANISOS/debian-squeeze-ago2010/de*)

/dev/loop15: [0803]:12656646 (/media/system/DEBIANFILES/DEBIANISOS/debian-squeeze-ago2010/de*)

svrmassenkoh02:#


Para encontrar un dispositivo loop (ordenado ascendente) sin uso del total creado (mas no todos los sin uso del total creado):

For find a loop device unused (ordened ascending) from total devices created (but not a total of loop devices unused):

losetup –find



Conclusiones


Conclusions

Los dispositivos loop son utiles, son únicos en sistemas Linux unicamente, otros sistemas precarios requieren de utilidades extras, este tipo de software esta en todas las distros linux existente, pues es parte del sistema base y no tiene nada que ver con cosas GNU ya que debe su gestion al propio kernel.

The loop devices are useful, are unique to Linux systems only, other precary operating systems require tirhd party utilities, this type of software exist on all Linux distros, it is part of their base and has nothing to do with things GNU as owes its management to the kernel.





4 comments/comentarios:

Gerahrd PICCORO McKAY Lenz dijo...

If a max_loop=n boot parameter is specified, it behaves like before, the 'n' becomes a new limit and udev creates 'n' files in /dev/loop/. If the parameter is not specified (as default on venenux/massenkoh), a loop device per module is created (with a minimum of 8) and you have to mknod more manually, if you need them.

Uzumaki D. Denieru dijo...

amigo yo creeo los multiples loops hasta 70 pero al tratar de montar archivos de bloques en los loops siguientes al loop21 me da error no me daje montarlos cual sera el problema espero su rapida respuesta gracias

PICCORO McKAY Lenz dijo...

Uzumaki detalla el error, debes colocar el error para decirte que podria ser...

PICCORO McKAY Lenz dijo...

recomiendo que para preguntas debes ir a los lista de correo de venenuxsarisari@googlegroups.com asi es mas directo y con mas oportunidad

Publicar un comentario

si vienes de guindo, winbuntu o parecido, limitate y escribe algo util...