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

Daniel Lezcano daniel.lezcano at free.fr
Thu Nov 12 15:33:27 UTC 2009


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.







More information about the lxc-devel mailing list