English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El comando losetup de Linux se utiliza para configurar dispositivos de ciclo.
El dispositivo de ciclo puede virtualizar archivos en dispositivos de bloques, simular todo el sistema de archivos, permitiendo al usuario considerarlo como un dispositivo de unidad de disco, unidad óptica o unidad de disquete, etc., y montarlo como directorio para usar.
losetup [-d][-e <metodo_de_cifrado>][-o <numero_de_desplazamiento>][codigo_de_dispositivo_circular][archivo]
Parámetros:
(1) Crear un archivo de imagen de disco vacío, aquí se crea un1.44Disquete de M
$ dd if=/dev/zero of=floppy.img bs=512 count=2880
(2) Usar losetup para virtualizar el archivo de imagen de disco como dispositivo de bloque
$ losetup /dev/loop1 floppy.img
(3) Montar dispositivo de bloque
$ mount /dev/loop0 /tmp
Después de los tres pasos anteriores, podemos acceder a través de/directorio tmp, para acceder a los archivos de imágenes de disco como si fueran dispositivos de disco rápido.
(4) Desmontar el dispositivo loop
$ umount /tmp $ losetup -d /dev/loop1
Un ejemplo de prueba completo
1. Primero crear un 1G Tamaño del archivo vacío:
# dd if=/dev/zero of=loopfile.img bs=1G count=1 1+0 registros entrantes 1+0 registros salientes 1073741824 bytes (1.1 GB) copiado, 69.3471 s, 15.5 MB/s
2. Formatear el archivo en ext4 Formato:
# mkfs.ext4 loopfile.img 。。。。
3. Verifique el tipo de archivo formateado con el comando file:
# file loopfile.img loopfile.img: Linux rev 1.0 ext4 datos del sistema de archivos, UUID=a9dfb4a0-6653-4407-ae05-7044d92c1159 (extents) (large files) (huge files)
4. Preparar para montar el archivo anterior:
# mkdir /mnt/loopback # mount -o loop loopfile.img /mnt/loopback
El comando mount -La opción o loop puede montar cualquier sistema de archivos loopback.
El comando mount anterior es equivalente a las siguientes dos líneas de comando:
# losetup /dev/loop0 loopfile.img # mount /dev/loop0 /mnt/loopback
Por lo tanto, en realidad, mount -o loop ya ha montado internamente el archivo y /dev/loop0 ha sido montado.
Sin embargo, para el primer método (mount -o loop) no es aplicable a todas las situaciones. Por ejemplo, si queremos crear un archivo de disco duro y luego particionarlo, montar una subpartición, en este caso no se puede usar -o loop Este método no es aplicable a todas las situaciones. Por ejemplo, si queremos crear un archivo de disco duro y luego particionarlo, montar una subpartición, en este caso no se puede usar
# losetup /dev/loop1 loopfile.img # fdisk /dev/loop1
6. Desmontar el punto de montaje:
# umount /mnt/loopback