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@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lxc-users

Reply via email to