Монтирование 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
Зачем?? Что я делаю неправильно?
РЕДАКТИРОВАТЬ: Проводя пару дней, погуглив, я не нашел никаких намеков, что может быть проблемой здесь. Но я заметил, что некоторые файлы.img работают просто отлично, в то время как другие дают "Операция не разрешена".
Любые подсказки, что может быть не так с изображением и возможные решения для исправления?
1 ответ
Наконец-то нашел ответ сам.
Я использовал виртуальную машину Ubuntu, чтобы сжать мои пи-образы. Хост-машина - OSX. Файл изображения находился в общей папке (хост-ВМ)
Чтобы иметь возможность монтировать.img в качестве устройства петли, убедитесь, что для разрешения файла.img установлено значение 766 или 666.