O loop
dispositivo é controlado principalmente com o losteup
comando Assim, losetup -a
você fornece uma visão geral sobre os dispositivos de loop usados e os arquivos anexados. O mount
comando 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 mount
nã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 print
comando) 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/loop1
etc). 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 /mnt
ele não configura um dispositivo de loopback somente leitura emount /image.squashfs /mnt
não configura um dispositivo de loopbackDIO
(losetup --direct-io=on
).