Os dispositivos loop geralmente fornecem uma interface para acessar um arquivo como um sistema de arquivos . Para montar uma imagem em loop, você precisa colocar a imagem em algum lugar em seus sistemas de arquivos real
Assim, enquanto os dispositivos de loop são virtuais, os arquivos aos quais eles fornecem acesso não são e esses arquivos ocupam espaço.
Quando você adiciona alguns dados ao sistema de arquivos montado em loop, os dados são realmente adicionados ao arquivo de imagem, como se você estivesse anexando / inserindo alguns bytes de dados em algum lugar em um arquivo. O dispositivo de loop decide onde coloca esses bytes. Assim, o arquivo de imagem aumenta de tamanho e deduz o espaço do sistema de arquivos de hospedagem.
Para responder à pergunta sobre como SO é executado, pode-se dizer que eles compartilham kernels ou usam um hipervisor para emular um ambiente encapsulado que traduz outras instruções de SO para hospedar o SO instruções.