¿Qué es un dispositivo Loop en Linux?

Tiempo lista de unidades montadas a través de la terminal debe haber encontrado nombres de unidades que comienzan con loop:

Dispositivos de bucle

Si es un usuario de Ubuntu , obtendrá una larga lista de dispositivos de bucle como se muestra en la captura de pantalla anterior.

Es por Snaps, el sistema universal de gestión de paquetes desarrollado por Canonical. Las aplicaciones de complemento se montan como dispositivos de bucle.

Ahora, esto plantea otro conjunto de preguntas, como qué es un dispositivo de bucle y por qué las aplicaciones de instantáneas se montan como una partición de disco.

Déjame arrojar algo de luz sobre el tema.

Dispositivos de bucle: archivos regulares que se montan como sistema de archivos

Linux permite a los usuarios crear un dispositivo de bloque especial mediante el cual pueden asignar un archivo normal a un dispositivo de bloque virtual.

¿Parece demasiado complicado verdad? Déjame desglosarlo por ti.

En términos simples, un dispositivo de bucle puede comportarse como un sistema de archivos virtual, lo cual es muy útil cuando se trabaja con programas aislados, como instantáneas.

Básicamente, obtienes un sistema de archivos aislado montado en un punto de montaje específico. Por el cual un desarrollador/usuario avanzado empaqueta un montón de archivos en un solo lugar. Entonces puede ser accedido por un sistema operativo y ese comportamiento se conoce como montajes de bucle.

Pero trabajar con sistemas aislados que usan un dispositivo de bucle es una de las muchas razones por las que se utilizan dispositivos de bucle y, si está interesado, aquí hay más casos de uso de dispositivos de bucle.

Razones para usar dispositivos de bucle

Si bien es un sistema de archivos virtual, existen infinitas posibilidades; aquí hay algunos casos de uso ampliamente conocidos de dispositivos de bucle:

  1. Se puede utilizar para instalar un sistema operativo sobre un sistema de archivos sin volver a particionar la unidad.
  2. Una forma conveniente de configurar imágenes del sistema (después de montarlas).
  3. Proporciona segregación permanente de datos.
  4. Se puede utilizar para aplicaciones de espacio aislado que contienen todas las dependencias necesarias.

Y los desarrolladores pueden hacer maravillas cuando se les dan sistemas de archivos aislados.

Los dispositivos de bucle se pueden administrar fácilmente a través de losetup utilidad. Déjame enseñarte como.

Administrar dispositivos de bucle

Entonces, comencemos enumerando los dispositivos de bucle disponibles.

Para enumerarlos, todo lo que necesita hacer es emparejar losetup con -a opción:

                      
                        losetup -a
                      
                    

Desmontar dispositivo de bucle

El proceso para desmontar cualquier dispositivo de bucle es bastante sencillo. Para eso, usaré el comando umount.

                      
                        sudo umount /dev/loop9
                      
                    

El bloque loop9 fue un navegador valiente instalado como complemento, y puede ver claramente que ya no está montado y no se puede iniciar.

Eliminar dispositivo de bucle

Esto es solo para fines de demostración. No vaya y elimine aleatoriamente los dispositivos de bucle.

Asegúrese de desmontar el dispositivo de bucle antes de continuar con la eliminación de un dispositivo de bucle específico.

Su primer paso será separar archivos a cualquier dispositivo de bucle usando -d opción. Para la demostración, usaré loop9 :

                      
                        sudo losetup -d /dev/loop9
                      
                    

Y ahora, puede eliminar el loop9 dispositivo por el mismo viejo el Comando rm que se usa para eliminar archivos y directorios:

                      
                        sudo rm /dev/loop9
                      
                    

Y loop9 ya no figuraba en los dispositivos de bucle disponibles:

Ultimas palabras

La guía estaba destinada a cubrir los conceptos básicos de los dispositivos de bucle, y la mantuve lo suficientemente simple para que incluso los nuevos usuarios pudieran beneficiarse de esta guía.

¿Tienes un punto para agregar? La sección de comentarios es toda tuya.


Related Posts