Los sistemas de archivos de bucle invertido son componentes muy interesantes de los sistemas similares a Linux. Por lo general, creamos sistemas de archivos en dispositivos (por ejemplo, particiones de unidades de disco). Estos dispositivos de almacenamiento están disponibles como archivos de dispositivo como /dev/device_name. Para usar el sistema de archivos del dispositivo de almacenamiento, lo montamos en un directorio llamado punto de montaje. Por otro lado, los sistemas de archivos de bucle invertido son aquellos que creamos en archivos en lugar de un dispositivo físico. Luego podemos montar esos archivos como sistemas de archivos en un punto de montaje. ¡Esto esencialmente le permite crear "discos" lógicos dentro de un archivo en su disco físico!
losetup es un comando de administración del sistema. Se utiliza para configurar y controlar dispositivos de bucle. Puede adjuntar un dispositivo de bucle a un archivo normal o dispositivo de bloque, desconectar un dispositivo de bucle o consultar un dispositivo de bucle. Se puede utilizar un dispositivo de bucle para montar un archivo de imagen como si fuera un dispositivo normal.
Opciones de la línea de comandos
Opción | Descripción |
---|---|
-d | Desconecte el dispositivo de bucle especificado. |
-e cifrado, -Enumber | Utilice el módulo de encriptación del núcleo especificado al realizar escrituras y lecturas. (Por lo general, NINGUNO, DES y XOR.) |
-o compensación | Comience a leer datos en bytes de desplazamiento desde el principio del archivo. |
-p fd | Lea la frase de contraseña del descriptor de archivo fd. |
Un archivo ISO es un archivo de un medio óptico. Podemos montar archivos ISO de la misma manera que montamos discos físicos mediante el montaje de bucle invertido. Incluso podemos usar un directorio no vacío como ruta de montaje. Luego, la ruta de montaje contendrá datos de los dispositivos en lugar del contenido original hasta que se desmonte el dispositivo. Por ejemplo:
# mkdir /mnt/iso # mount -o loop linux.iso /mnt/iso
Ahora realice operaciones usando archivos de /mnt/iso. ISO es un sistema de archivos de solo lectura.
Si encuentra el siguiente error mientras ejecuta el comando losetup:
losetup: command not found
puede intentar instalar el siguiente paquete según su elección de distribución.
Distribución | Comando |
---|---|
OS X | instalar cerveza util-linux |
Debian | montaje de instalación apt-get |
Ubuntu | montaje de instalación apt-get |
Alpino | apk agregar util-linux |
Arco Linux | pacman-Sutil-linux |
Kali Linux | montaje de instalación apt-get |
Cent OS | yum instalar util-linux |
Fedora | instalación dnf util-linux |
Raspbian | apt-get install loop-aes-utils |
Ejemplos de comandos losetup
1. Enumere los dispositivos de bucle con información detallada:
# losetup -a
2. Adjunte un archivo a un dispositivo de bucle determinado:
# losetup /dev/loop /path/to/file
3. Adjunte un archivo a un nuevo dispositivo de bucle libre y busque particiones en el dispositivo:
# losetup --show --partscan -f /path/to/file
4. Adjunte un archivo a un dispositivo de bucle de solo lectura:
# losetup --read-only /dev/loop /path/to/file
5. Desconecte todos los dispositivos de bucle:
# losetup -D
6. Separar un dispositivo de bucle dado:
# losetup -d /dev/loop