web-dev-qa-db-ja.com

ISOファイルをループデバイスとしてマウントする

このチュートリアルに従って、Raspberry Piイメージを縮小しようとしています: https://softwarebakery.com/shrinking-images-on-linux

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

なぜ??何が間違っていますか?

EDIT:グーグルで数日間を過ごすここで問題になる可能性のあるヒントは見つかりませんでした。しかし、いくつかの.imgファイルが正常に機能しているのに気付きましたが、他のファイルには「操作は許可されていません」と表示されています。

画像と可能な解決策で何が間違っているのか手がかりはありますか?

4
Drew

最終的に自分で答えを見つけました。

Ubuntu VMを使用して、piイメージを縮小しました。ホストマシン-OSX。画像ファイルは共有フォルダー(Host-VM)にありました

.imgをループデバイスとしてマウントできるようにするには、.imgファイルのアクセス許可を766または666に設定してください。

3
Drew