On Thursday, January 18, 2024 at 1:26:32 PM UTC+5:30 Jan Kiszka wrote:
On 18.01.24 08:16, Srinuvasan Arjunan wrote:
> Hi All,
>
> Presently we migrated the chroot to sbuildchroot and one of
> my image creation part i try to mount some temporary file system as a
> loop device and do create volumes and other stuffs.
>
> Here i could see am not able to mount the file system as a loop device
> specifically in chroot.
>
> reproduce steps:
>
> 1. chroot into the created session
> 2. dd if=/dev/zero of=ext4.img bs=4k count=2048
> 3.mkfs.ext4 ext4.img
> 4. mnt=$(mktemp -d)
> 5. mount -o loop 'ext4.img' "${mnt}"
>
> when i mount this ext4.img as a loop devices it throws the below error:
> Error: "mount: /tmp/tmp.7oJoEpL0vt: mount failed: Operation not permitted."
>
> But the above steps are working fine in my host machine.
>
> I hope we need to install the loop module in chroot or any other
> suggestion that would be helpful to mount loop devices in schroot sessions.
>
> Note: losetup also not works in schroot.
>
I don't think you can run such stuff in the schroot, and you will surely
not be able to once we fully de-privilege the build. That's why I
suggested to you already to get rid of this loop-mount requirement.
Jan
--
Siemens AG, Technology
Linux Expert Center
Thanks jan for your quick reply, but still i didn't get this line "and you will surely
not be able to once we fully de-privilege the build"
Can you please provide more information on the above line
but i could see this was working fine in existing BUILDCHROOT.
Many thanks,
Srinu