Tutoriales

Cómo crear y administrar dispositivos de bucle (bloques virtuales) en Linux

cuando corres lsblk -l o df -h comando para enumerar los dispositivos de bloque/almacenamiento disponibles, puede encontrar /dev/loop Los sistemas de archivos, especialmente si usa el administrador de paquetes Snap, son comunes en las distribuciones de Ubuntu.

Si está interesado en comprender qué son los dispositivos de bucle y cómo instalarlos y desinstalarlos en su sistema, entonces este artículo debería ser suficiente para usted.

Porque cubrirá todos los aspectos necesarios de los dispositivos de bucle, por ejemplo, cómo crear dispositivos de bucle, sistemas de archivos de bucle, pasos de montaje y desinstalación.

¿Qué es un dispositivo de bucle o un sistema de archivos de bloque virtual?

A través del almacenamiento físico, un dispositivo de bucle es un bloque de almacenamiento virtual montado en el host /dev/bucle directorio y montarlo como regular dispositivo de bloqueo.

Los fragmentos virtuales se pueden formatear de acuerdo con el sistema de archivos del dispositivo, que puede ser Ext4, Ext3, Ext2 u otros sistemas de archivos importantes.

En general, puede pensar en un dispositivo de bucle como una partición adicional en el host, similar a la memoria de intercambio. Obviamente, podría estar pensando, ¿por qué usar un dispositivo de bucle? La razón es simple: puede compartir o montar el dispositivo de bucle en cualquier momento y acceder a los archivos montando el controlador de bucle.

En la siguiente sección verás cómo crear y administrar anillo equipo utilizar enfermo de amor.

¿Qué se pierde?

Una especie de enfermo de amor La utilidad es responsable de crear un nuevo dispositivo de bucle, si solo ejecuta «fallar» Sin ningún argumento, enumerará todos los dispositivos de bucle disponibles en el sistema.

$ losetup
NAME       SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE                                        DIO LOG-SEC
/dev/loop1         0      0         1  1 /var/lib/snapd/snaps/gnome-3-28-1804_161.snap      0     512
************************** TRIMMED OUTPUT ****************************
/dev/loop0         0      0         1  1 /var/lib/snapd/snaps/snapd_14978.snap              0     512
************************** TRIMMED OUTPUT ****************************
/dev/loop3         0      0         1  1 /var/lib/snapd/snaps/authy_7.snap                  0     512

Además, losetup es Utilidades – linux Así que no necesitas instalarlo para usarlo.

Cómo crear un dispositivo de bucle

El primer paso y el más importante para crear un dispositivo de bucle es usar el comando dd para crear un bloque virtual desde el espacio del disco.

Puede crear un bloque virtual de 4 GB siguiendo el siguiente comando.

$ dd if=/dev/zero of=[BLOCK-NAME] bs=1M count=4096
  • si = /dev/cero:- Crear un bloque de 0 para contener los datos
  • de =[BLOCK-NAME]: Especifique el nombre del bloque
  • bs=1M: El tamaño del bloque de copia es 1M
  • cuenta=4096: El tamaño del bloque se copiará hasta llegar a 4096M.

Usando el comando anterior, creé un archivo llamado «BLOQUEAR» el tamaño es 4 GB.

$ dd if=/dev/zero of=TO_BLOCK bs=1M count=4096
Output:

4096+0 records in
4096+0 records out
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 9.99422 s, 430 MB/s

usar después enfermo de amor Pedido Crear un sistema de archivos circular.

Para crear un dispositivo de bucle, escriba el siguiente código y asegúrese de reemplazar BLOQUEAR Tiene el nombre de bloque real.

$ sudo losetup -f TO_BLOCK

mejor para usar -F o -Encontrar marca para encontrar dispositivos de bucle disponibles para evitar errores, p. «losetup: TO_BLOCK: no se puede configurar el dispositivo de bucle: dispositivo o recurso ocupado».

El comando anterior se no imprimir ningún mensaje en un exitoso intento, entonces, ¿cómo sé que se ha creado el dispositivo de bucle? Sencillo. Simplemente ejecute el siguiente código y mostrará el nombre del dispositivo de bucle junto con la ruta al dispositivo de bloque.

$ losetup -a     
          
Output:
**************** Trimmed Output *****************************
/dev/loop7: []: (/home/trendoceans/TO_BLOCK)
/dev/loop3: []: (/var/lib/snapd/snaps/authy_7.snap)
**************** Trimmed Output *****************************

Cómo montar un dispositivo de bucle

Antes de instalar el dispositivo de bucle, primero, necesita dispositivo de bucle de formato cualquier formato apropiado.Quiero formatear mi dispositivo de bucle sistema de archivos ext4.

$ sudo mkfs.ext4 /dev/loop7 

¿Cómo determinar el tipo de sistema de archivos (Ext2, Ext3 o Ext4) en Linux?

A continuación, necesitas crear Una especie de punto de montaje donde quieres instalar dispositivo de bucle Creo que es mejor instalar el dispositivo de bucle en /medios de comunicación contenido.

Después de eso puedes correr montaña Pedido dispositivo de bucle de montaje en el punto de montaje.

$ sudo mkdir /media/loop7
$ sudo mount /dev/loop7 /media/loop7  

Cómo descargar y desconectar un dispositivo de bucle

La descarga del dispositivo de bucle es muy simple.solo necesitas usar desinstalar comando y pase la ubicación de montaje o el nombre del sistema de archivos de bucle.

$ sudo umount /media/loop7
       or
$ sudo umount /dev/loop7

Separar y eliminar archivos de bloque

Antes del desmontaje dispositivo de buclenecesitas desinstalar dispositivo de bucle correspondiente.Después de eso, ejecute el siguiente comando separar y Eliminar Esta bloqueo documento.

$ losetup -d /dev/loop7
$ rm ~/TO_BLOCK 

si no quieres eliminar bloquee el archivo, luego no pase comando rmDespués de eso, puede usar el mismo archivo de bloque Crear un dispositivo de bucle.

envolver

Eso es todo lo que necesita para crear y administrar dispositivos de bucle (bloques virtuales) en Linux.En este artículo, aprendiste a usar enfermo de amor Utilidad para crear y gestionar dispositivos de bucle.

Puede obtener más información sobre Losttup por Lea el folleto en línea o ingrese «hombre perdido» en la terminal de su sistema.

LEER  Cómo instalar Chrony para sincronizar la hora en el sistema RHEL

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba