arquivo iso de montagem como dispositivo de loop

3

Estou tentando encolher minhas imagens de framboesa pi seguindo este tutorial: link

root@host:~# modprobe loop      # no errors returned
root@host:~# lsmod | grep loop  # returns nothing - this is strange…
root@host:~# ls /dev/loop*
/dev/loop0  /dev/loop2  /dev/loop4  /dev/loop6  /dev/loop-control
/dev/loop1  /dev/loop3  /dev/loop5  /dev/loop7
root@host:~# sudo losetup -f
/dev/loop0
root@host:~# losetup /dev/loop0 myimage.img
losetup: myimage.img: failed to set up loop device: Operation not permitted

Por quê? O que estou fazendo errado?

EDITAR: Passando alguns dias pesquisando, não encontrei dicas sobre o que poderia ser um problema aqui. Mas notei que alguns arquivos .img estão funcionando bem, enquanto outros dão "Operação não permitida".

Alguma pista do que pode estar errado com a imagem e possíveis soluções de correção?

    
por Drew 14.02.2017 / 06:52

1 resposta

3

Finalmente encontrei a resposta eu mesmo.

Eu usei o Ubuntu VM para diminuir minhas imagens pi. A máquina host - OSX. O arquivo de imagem estava na pasta compartilhada (host-VM)

Para poder montar o dispositivo .img as loop, certifique-se de configurar as permissões do arquivo .img para 766 ou 666.

    
por Drew 18.02.2017 / 22:14