Roman Yepishev wrote:
> Hello, Daniel.
> Thanks for your reply!
>
> On Sun, 2010-04-11 at 09:41 +0200, Daniel Lezcano wrote:
>
>   
>> When the container starts, it setup the root filesystem. The rootfs is 
>> done with the pivot_root syscall, hence the old rootfs contains the 
>> mount points which are duplicates with the new rootfs. The code then 
>> umount these duplicates entry in the old rootfs without impacting the 
>> mount points of the new rootfs.
>>     
> Ok, this makes sense.
>
>   
>> The mount point specified in the configuration file is setup by lxc 
>> without using the "mount" command, so the /etc/mtab is not updated 
>> (which is normal). If you want to check if the mount point is 
>> effectively setup, you should check against /proc/mounts.
>>     
>
> Unfortunately it looks like /proc/mounts provides the same info as the
> mount command for me - 
> /dev/mapper/fridge-srv / ext4 rw,relatime,barrier=1,data=ordered 0 0
> none /dev/console\040(deleted) devpts 
> rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
> none /dev/tty1\040(deleted) devpts 
> rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
> none /proc proc rw,nosuid,nodev,noexec,relatime 0 0
> none /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
> none /sys/fs/fuse/connections fusectl rw,relatime 0 0
> none /sys/kernel/debug debugfs rw,relatime 0 0
> none /sys/kernel/security securityfs rw,relatime 0 0
> none /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
> none /dev/shm tmpfs rw,nosuid,nodev,relatime 0 0
> none /var/run tmpfs rw,nosuid,relatime,mode=755 0 0
> none /var/lock tmpfs rw,nosuid,nodev,noexec,relatime 0 0
> none /lib/init/rw tmpfs rw,nosuid,relatime,mode=755 0 0
>
> So the entries from the lxc.mount fstab:
>
>  /srv/vm/lxc/lemon/rootfs /srv/vm/lxc/rootfs none bind 0 0
>  /var/cache/apt          /srv/vm/lxc/lemon/rootfs/var/cache/apt none bind 0 0
>
> do not appear to be effective.
> I tried creating the file in /var/cache/apt of the container and it did
> not appear in the host filesystem so it looks like they are really
> separated.
>
> Is there anything that can be done to debug this problem?
> And even more interesting, is there anybody else experiencing such kind
> of issue?
>   

I was not able to reproduce the problem with the git head.
Maybe the problem was fixed between the 0.6.5 and the git head, but I 
don't see what commit it could be.

What looks weird is you have the log saying the directory was 
effectively mounted.
Is it possible the container's distro unmounts this directory ?

Can you check by doing 'lxc-start -n lemon /bin/bash' ?
We get ride of the system init script and you can check the content of 
/proc/mounts, that will give a clear idea of where is coming from the 
problem (lxc or os). BTW, you will have to mount /proc in the container.

Thanks
  -- Daniel



------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Lxc-users mailing list
Lxc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lxc-users

Reply via email to