Re: [Vserver] Can't bind-mount host->guest

From: Bruno <>
Date: Sat 29 Oct 2005 - 17:18:55 BST
Message-Id: <>

I'm running util-vserver-0.30.205-r1.

On my host I have folowing line for portage in fstab:
/home/snapshot.sqfs /usr/portage squashfs loop,ro 0 0

For each guest I have following line in fstab:
/usr/portage /usr/portage bind bind,ro 0 0

The problem is that the host's /usr/portage has to be unmounted and mounted
again to get updated (it's a compressed read-only filesystem which is mounted
there, a new image being generated on each sync; thus images must be
When I unmount portage on the host, all guests still see the old portage tree
and loop device is not released because it's still busy.
When mounting the new portage tree the guest are on the old tree, and host
uses next loop device.

I have to restart all the guests for them to see the new portage tree... which
I would like to avoid. Distfiles is shared on a read-wrtie partition and
works fine.

On Saturday 29 October 2005 17:57, you wrote:
> On Saturday 29 October 2005 10:11 am, Bruno wrote:
> hmm.. not sure what version you are running, but with the latest dev, there
> is an fstab in every guest configuration that has bind mounts for portage
> in it that get mounted and umounted as the guest is started/stopped. they
> bind to the host portage dirs, so as long as the host portage is mounted,
> these will reflect any changes made in the host such as sync or distfiles
> additions
> > Hi,
> >
> > On my Gentoo Host+Guest I have a squashfs copy of portage which is
> > loop-mounted at boot time on the host and then bind-mounted to the guest
> > using the vserver's fstab in /etc/vservers/...
> >
> > How can I unmount+mount this snapshot with propagation to the guests when
> > the image is updated?

Vserver mailing list
Received on Sat Oct 29 17:19:21 2005

[Next/Previous Months] [Main vserver Project Homepage] [Howto Subscribe/Unsubscribe] [Paul Sladen's vserver stuff]
Generated on Sat 29 Oct 2005 - 17:19:24 BST by hypermail 2.1.8