[Lxc-users] lxc-start leaves temporary pivot dir behind
Daniel Lezcano
daniel.lezcano at free.fr
Wed May 12 21:18:59 UTC 2010
Ferenc Wagner wrote:
> Daniel Lezcano <daniel.lezcano at free.fr> writes:
>
>
>> Ferenc Wagner wrote:
>>
>>
>>> Daniel Lezcano <daniel.lezcano at free.fr> writes:
>>>
>>>
>>>> Ferenc Wagner wrote:
>>>>
>>>>
>>>>> Actually, I'm not sure you can fully solve this. If rootfs is a
>>>>> separate file system, this is only much ado about nothing. If rootfs
>>>>> isn't a separate filesystem, you can't automatically find a good
>>>>> place and also clean it up.
>>>>>
>>>> Maybe a single /tmp/lxc directory may be used as the mount points are
>>>> private to the container. So it would be acceptable to have a single
>>>> directory for N containers, no ?
>>>>
>>> Then why not /usr/lib/lxc/pivotdir or something like that? Such a
>>> directory could belong to the lxc package and not clutter up /tmp. As
>>> you pointed out, this directory would always be empty in the outer name
>>> space, so a single one would suffice. Thus there would be no need
>>> cleaning it up, either.
>>>
>> Agree. Shall we consider $(prefix)/var/run/lxc ?
>>
>
> Hmm, /var/run/lxc is inconvenient, because it disappears on each reboot
> if /var/run is on tmpfs. This isn't variable data either, that's why I
> recommended /usr above.
>
Good point. I will change that to /usr/$(libdir)/lxc and let the distro
maintainer to choose a better place if he wants with the configure option.
>>> Now the question is: if rootfs is a separate file system (which
>>> includes bind mounts), is the superfluous rbind of the original root
>>> worth skipping, or should we just do it to avoid needing an extra
>>> code path?
>>>
>> Good question. IMO, skipping the rbind is ok for this case but it may
>> be interesting from a coding point of view to have a single place
>> identified for the rootfs (especially for mounting an image). I will
>> cook a patchset to fix the rootfs location and then we can look at
>> removing the superfluous rbind.
>>
>
> I'm testing your patchset now. So far it seems to work as advertised.
>
Cool, thanks for testing.
More information about the lxc-users
mailing list