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.
Tabla de Contenidos
¿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.
Un tipo apasionado por la tecnología, exploró algunas tecnologías increíbles y exploró más, y mientras avanzaba, tuve la oportunidad de trabajar en el desarrollo de Android, Linux, AWS, DevOps usando varias herramientas de código abierto.
Uno de mis lemas de vida es «Sé siempre un estudiante de por vida».