Ambas as versões usam dispositivos de loop e produzem o mesmo resultado; a versão curta se baseia em “esperteza” adicionada a mount
nos últimos anos. mount -o loop
informa mount
explicitamente para usar um dispositivo de loop; Ele deixa o próprio dispositivo de loop até mount
, que procurará um dispositivo disponível, configurá-lo e usá-lo. (Você também pode especificar o dispositivo com , por exemplo, mount -o loop=/dev/loop1
.)
A esperteza é que, quando dado um arquivo para montar, mount
automaticamente usará um dispositivo de loop para montá-lo quando necessário - ie , o sistema de arquivos não é especificado, ou libblkid
determina que o sistema de arquivos é suportado apenas em dispositivos de bloco (e, portanto, um dispositivo de loop é necessário para converter o arquivo em um dispositivo de bloco).
A seção de dispositivo de loop da página mount
man tem mais detalhes.