Re: [vserver] readonly root not working (mkdir(): read-only filesystem on vcontext command)

From: Benjamin Sonntag <benjamin_at_octopuce.fr>
Date: Mon 21 Mar 2011 - 08:25:16 GMT
Message-ID: <4D870B6C.4040902@octopuce.fr>

Hi,

> Is there a reason you don't just mkdir .oldroot in your base filesystem?
>
yes : in the vcontext.c code, there is :

- mkdir (and if it fail, exit)
- mount (and if it fail, exit)
- pivot_root (and if it fail, exit)
- umount (and if it fail, exit)
- rmdir (and if it fail, exit)

so ... If I pre-create the .oldroot folder, I still have to patch the code for this to work, and remove both the mkdir and the rmdir

Since I wanted to make it works for everybody, not only the one using read-only root,
I proposed this patch which is far better since /var/run is bound to be read-write anyway.

Regards,

Benjamin Sonntag

Received on Mon Mar 21 08:25:38 2011
[Next/Previous Months] [Main vserver Project Homepage] [Howto Subscribe/Unsubscribe] [Paul Sladen's vserver stuff]
Generated on Mon 21 Mar 2011 - 08:25:39 GMT by hypermail 2.1.8