[lxc-devel] /proc/mounts and bind mounts

Daniel Lezcano daniel.lezcano at free.fr
Thu Nov 12 22:20:04 UTC 2009


Christophe Varoqui wrote:
> On jeu., 2009-11-12 at 16:33 +0100, Daniel Lezcano wrote:
>   
>> Christophe Varoqui wrote:
>>     
>>> On jeu., 2009-11-12 at 10:22 +0100, Daniel Lezcano wrote:
>>>   
>>>       
>>>> Christophe Varoqui wrote:
>>>>     
>>>>         
>>>>> Hi Daniel, all,
>>>>>
>>>>> After bind mounting /tmp on /unxtstencap in a container, the
>>>>> corresponding entry in /proc/mounts is displayed as :
>>>>> /dev/mapper/zezette-root /unxdrpencap ext4
>>>>> rw,relatime,errors=remount-ro,barrier=1,data=ordered 0 0
>>>>>
>>>>> /dev/mapper/zezette-root being the device holding /tmp.
>>>>>
>>>>> The source directory information is lost. Is that expected ?
>>>>>   
>>>>>       
>>>>>           
>>>> Yes and that's already the case without containers. The mount 
>>>> information, done with the mount(1) command, write information in 
>>>> /etc/mtab. You should check this file instead.
>>>>     
>>>>         
>>> In the hosting system:
>>>
>>> cvaroqui at zezette:/opt/lxc/rootfs.vm5/service$ sudo mount -t none -o
>>> bind /tmp /mnt
>>> cvaroqui at zezette:/opt/lxc/rootfs.vm5/service$ tail -1 /etc/mtab 
>>> /tmp /mnt none rw,bind 0 0
>>>
>>> It seems the information is not discarded. May be that's because the
>>> host is ubuntu and the guest is Centos 5 then ?
>>>   
>>>       
>> What I meant is the mtab shows the information you are looking for, 
>> while the kernel shows a different information in /proc/mounts.
>> The mount command shows the content of mtab. So if you want to get the 
>> source directory information, you should use the mount command or look 
>> at the /etc/mtab.
>>
>>     
> I see, the centos image I got from the openvz community has /etc/mtab
> linked to /proc/mounts
>   

Hey, tricky case :)

> Removing the link restores the expected behaviour. Thank you for your
> help.
>   
You are welcome :)

Thanks
   -- Daniel




More information about the lxc-devel mailing list