[Lxc-users] lxc.mount and mount.entry not working

Christian cf at cannaweb.ch
Thu Nov 25 16:14:20 UTC 2010


Hi,
i have the same problem before.
lxc 0.7.3 change the mount directory.
now is /usr/lib/lxc/rootfs/ for all container. but is not shared with 
other container.
try lxc.mount.entry=/mnt/1TB-Movies 
/usr/lib/lxc/rootfs/mnt2/1TB-Movies      none   rw,bind 0 0

May be, this is the solution.

greeting, Christian.
sorry for my bad english.

> Hi,
>
> Sorry if I sound like a complete idiot but after spending the last 3 
> hours trying to figure out why my mounts are not working I have given 
> up. LXC mounts them ( i see this in the logs) en lxc_conf unmounts 
> them (possibly due to pivot_root).
>
>  Some background:
> Host running LXC: Debian squeeze
> Version of LXC: 0.7.2-1
>
> I have create an LXC container using the 
> /usr/lib/lxc/templates/lxc-debian template and this went fine.
>
> Now on my host i have a USB disk mounted to /mnt/1TB-Movies and I 
> would like to use it in the LXC container I just created. So I add the 
> following to the lxc config file:
> lxc.mount.entry=/mnt/1TB-Movies 
> /var/lib/lxc/lxc-file//rootfs/mnt2/1TB-Movies      none   rw,bind 0 0
>
> When I now start the LXC container and I set the debugging to DEBUG I 
> notice the following:
>       lxc-start 1290693817.212 INFO     lxc_conf - cgroup has been setup
>       lxc-start 1290693817.212 DEBUG    lxc_conf - mounted proc on 
> /var/lib/lxc/lxc-file//rootfs/proc, type proc
>       lxc-start 1290693817.212 DEBUG    lxc_conf - mounted devpts on 
> /var/lib/lxc/lxc-file//rootfs/dev/pts, type devpts
>       lxc-start 1290693817.212 DEBUG    lxc_conf - mounted sysfs on 
> /var/lib/lxc/lxc-file//rootfs/sys, type sysfs
>       lxc-start 1290693817.212 DEBUG    lxc_conf - remounting 
> /mnt/1TB-Movies on /var/lib/lxc/lxc-file//rootfs/mnt2/1TB-Movies to 
> respect bind or remount options
>       lxc-start 1290693817.212 DEBUG    lxc_conf - mounted 
> /mnt/1TB-Movies on /var/lib/lxc/lxc-file//rootfs/mnt2/1TB-Movies, type 
> none
>       lxc-start 1290693817.212 INFO     lxc_conf - mount points have 
> been setup
>       lxc-start 1290693817.212 INFO     lxc_conf - console has been setup
>       lxc-start 1290693817.212 INFO     lxc_conf - 4 tty(s) has been setup
>       lxc-start 1290693817.212 DEBUG    lxc_conf - mounted 
> '/var/lib/lxc/lxc-file//rootfs' on '/usr/lib/lxc'
>       lxc-start 1290693817.212 DEBUG    lxc_conf - created 
> '/usr/lib/lxc/mnt' directory
>       lxc-start 1290693817.212 DEBUG    lxc_conf - mountpoint for old 
> rootfs is '/usr/lib/lxc/mnt'
>       lxc-start 1290693817.212 DEBUG    lxc_conf - pivot_root syscall 
> to '/usr/lib/lxc' successful
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted '/mnt/dev/pts'
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted '/mnt/dev/shm'
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted '/mnt/sys'
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted '/mnt/proc'
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted 
> '/mnt/lib/init/rw'
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted '/mnt/boot'
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted '/mnt/cgroup'
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted 
> '/mnt/mnt/1TB-Movies'
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted 
> '/mnt/mnt/1TB-Timemachine'
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted 
> '/mnt/mnt/500GB-TV'
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted 
> '/mnt/mnt/old-sdb3'
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted 
> '/mnt/var/lib/lxc/lxc-file/rootfs/proc'
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted 
> '/mnt/var/lib/lxc/lxc-file/rootfs/dev/pts'
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted 
> '/mnt/var/lib/lxc/lxc-file/rootfs/sys'
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted 
> '/mnt/var/lib/lxc/lxc-file/rootfs/mnt2/1TB-Movies'
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted 
> '/mnt/var/lib/lxc/lxc-file/rootfs/dev/console'
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted 
> '/mnt/var/lib/lxc/lxc-file/rootfs/dev/tty1'
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted 
> '/mnt/var/lib/lxc/lxc-file/rootfs/dev/tty2'
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted 
> '/mnt/var/lib/lxc/lxc-file/rootfs/dev/tty3'
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted 
> '/mnt/var/lib/lxc/lxc-file/rootfs/dev/tty4'
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted 
> '/mnt2/1TB-Movies'
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted '/mnt/dev'
>       lxc-start 1290693817.213 DEBUG    lxc_conf - umounted '/mnt'
>       lxc-start 1290693817.213 INFO     lxc_conf - pivoted to 
> '/usr/lib/lxc'
>
> This basically tells me that pivot_root is umounting the mount I just 
> made.
>
> Can anyone help me with this??? I have also tried putting the mount 
> inside the fstab for the container but same problem.
>
>
> -- 
> Geordy Korte
>
>
> ------------------------------------------------------------------------------
> Increase Visibility of Your 3D Game App&  Earn a Chance To Win $500!
> Tap into the largest installed PC base&  get more eyes on your game by
> optimizing for Intel(R) Graphics Technology. Get started today with the
> Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
> http://p.sf.net/sfu/intelisp-dev2dev
>
>
> _______________________________________________
> Lxc-users mailing list
> Lxc-users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/lxc-users
>    





More information about the lxc-users mailing list