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

Estoy haciendo un assembly de un file iso y mirando este tutorial . Usan el command:

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

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

Cuando miro la página de hombre largo para montar, lleva time encontrar esa opción -o . Si lo hago man mount | grep "-o" man mount | grep "-o" Obtengo un error, y cuando miro el file no encuentro información de que "loop" es un text de command para la opción -o . ¿Dónde está eso documentado?

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

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

El dispositivo de bucle es un dispositivo pseudo ("falso") (en realidad solo un file) que actúa como un dispositivo basado en bloques. Desea montar un file (disco1.iso) que actuará como un sistema de files completo, por lo que utiliza el bucle.

El -o proviene de las -opciones.

Y lo último, si quieres search "-o" necesitas escaping de '-'. Tratar:

 man mount | grep "\-o" 

Tradicionalmente, los sistemas UNIX han tenido varios types de nodos en sus filesystems:

  • directory
  • file
  • enlace simbólico
  • bloquear dispositivo
  • dispositivo de personaje
  • FIFO
  • Zócalo de dominio UNIX

Si bien ahora hay excepciones, generalmente los dispositivos de locking que contienen filesystems están montados en directorys.

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

El dispositivo de bucle es un controller de dispositivo que le permite montar un file como un dispositivo de bloque (el dispositivo de bucle no es realmente el tipo de dispositivo. Es un file común). Por ejemplo: file: demo.img

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

Ahora puede ver el subdirectory /mnt/DEMO para ver el contenido de la demostración