El loop
dispositivo se controla principalmente con el losteup
comando. Por lo tanto, losetup -a
le ofrece información general sobre los dispositivos de bucle utilizados y los archivos adjuntos. El mount
comando solo puede montar el dispositivo de bloque . El dispositivo de bucle puede crear el dispositivo de bloque virtual a partir de un archivo (dispositivo de caracteres).
De hecho, hay una gran diferencia entre esos comandos porque en los sistemas Linux más antiguos mount
no se podía reconocer el archivo como el dispositivo correcto para montar, pero durante el tiempo que el comando de montaje se completó con muchas características, por lo tanto, ahora puede decidir por sí mismo intente llamar al comando losetup y monte el resultado. Pero si tiene una imagen de disco completa sin formato iso pero, por ejemplo, con MBR al principio, el comando de montaje no puede reconocerla y tiene que encontrar la partición utilizable (por ejemplo, con el parted disk_image.raw unit B print
comando) y luego montarla con la opción completa mount comman como :
mount disk_image.raw /mntpoint/ -o loop,offset=${OFFSET_of_PARTITION}
En esta sintaxis, el dispositivo de bucle no se especificó y se supone que el sistema elige el primer libre ( /dev/loop0
, /dev/loop1
etc.) Entre las otras características nuevas del comando mount es que no necesita especificar el tipo de sistema de archivos del dispositivo de bloque montado (en su caso -t iso9660
) si se instaló el soporte del sistema de archivos.
mount ubuntu.iso /mnt
no configura un dispositivo de bucle invertido de solo lectura, ymount /image.squashfs /mnt
no configura un dispositivo de bucle invertidoDIO
(losetup --direct-io=on
).