it-swarm-es.tech

¿Qué es un "dispositivo de bucle" cuando se monta?

Estoy montando un archivo ISO y mirando este tutorial . Ellos usan el comando:

$ mount -o loop disk1.iso /mnt/disk

Estoy tratando de entender el uso de -o loop. Tengo dos preguntas:

  1. Cuando miro la larga página de manual para el montaje, lleva tiempo encontrar que -o opción. Si lo hago man mount | grep "-o" Me sale un error, y cuando busco en el archivo no encuentro ninguna información de que "loop" es un texto de comando para la opción -o. ¿Dónde está documentado eso?

  2. Además, ¿cuál es el concepto de "dispositivo de bucle" para el montaje?

54
Vass

el dispositivo de bucle es un dispositivo pseudo ("falso") (en realidad solo un archivo) que actúa como un dispositivo basado en bloques. Desea montar un archivo (disk1.iso) que actuará como un sistema de archivos completo, por lo que debe usar el bucle.

El -o proviene de las -opciones.

Y lo último, si quiere buscar "-o" necesita escapar del '-'. Tratar:

man mount | grep "\-o"
41
Klark

Tradicionalmente, los sistemas UNIX han tenido varios tipos de nodos en sus sistemas de archivos:

  • directorio
  • archivo
  • enlace simbólico
  • dispositivo de bloque
  • dispositivo de caracteres
  • FIFO
  • Socket de dominio UNIX

Si bien ahora hay excepciones, generalmente los dispositivos de bloque que contienen sistemas de archivos están montados en directorios.

Como desea montar un archivo, primero debe crear un dispositivo de bloque loop que esté respaldado por el archivo. Esto se puede hacer usando losetup, pero mount -o loop es un atajo que maneja eso detrás de escena.

32
ephemient

El dispositivo de bucle es un controlador de dispositivo que le permite montar un archivo que actúa como un dispositivo de bloque (el dispositivo de bucle no es realmente un tipo de dispositivo. Es un archivo ordinario). Por ejemplo: archivo: demo.img

mount -o loop demo.img /mnt/DEMO/ 
ls -l /mnt/DEMO/ 

Ahora puedes mirar el /mnt/DEMO subdirectorio para el contenido de la demostración

1
Palani Karthikeyan