O loopdispositivo é controlado principalmente com o losteupcomando Assim, losetup -avocê fornece uma visão geral sobre os dispositivos de loop usados e os arquivos anexados. O mountcomando pode montar apenas o dispositivo de bloco . O dispositivo de loop pode criar o dispositivo de bloco virtual a partir de um arquivo (dispositivo de caractere).
De fato, há uma grande diferença entre esses comandos, porque em sistemas Linux mais antigos mountnão era possível reconhecer o arquivo como o dispositivo correto a ser montado, mas durante o tempo em que o comando mount foi concluído com muitos recursos, portanto, agora é possível decidir tente chamar o comando losetup e monte o resultado. Mas se você tiver uma imagem de disco inteira não no formato iso, mas, por exemplo, com o MBR no início, o comando mount não poderá reconhecê-la e você terá que encontrar a partição utilizável (por exemplo, com o parted disk_image.raw unit B printcomando) yoursef e montá-la com a opção completa mount comman Como :
mount disk_image.raw /mntpoint/ -o loop,offset=${OFFSET_of_PARTITION}
Nesta sintaxe, o dispositivo de loop não foi especificado e supõe-se que o sistema escolha o primeiro livre ( /dev/loop0, /dev/loop1etc). Entre os outros novos recursos do comando mount, você não precisa especificar o tipo de sistema de arquivos do dispositivo de bloco montado (no seu caso -t iso9660) se o suporte ao sistema de arquivos foi instalado.
mount ubuntu.iso /mntele não configura um dispositivo de loopback somente leitura emount /image.squashfs /mntnão configura um dispositivo de loopbackDIO(losetup --direct-io=on).