Quoting Leonid Isaev (lis...@umail.iu.edu):
> Hi,
> 
>       I have recently installed vanilla lxc-0.9.0 under archlinux and
> encountered the old "fs is remounted ro" issue which is supposed to be fixed
> since https://bugs.launchpad.net/ubuntu/+source/lxc/+bug/942325 ... The (also
> archlinux) containers' rootfs are located on a separate partition mounted at
> /var/lib/lxc
> ----------
> $ mount | grep lxc
> /dev/sda3 on /var/lib/lxc type ext4(rw,nosuid,nodev,relatime,data=ordered)
> ----------
> The rootfs.hold file is open, according to strace run against lxc-start, e.g.:
> ----------
> $ grep hold /var/log/lxc.strace.log
> open("/var/lib/lxc/arch-LXC-test/rootfs.hold", O_RDWR|O_CREAT, 0600) = 13
> ----------
> 
> Nevertheless, whenever I shutdown the container via lxc-stop, the /var/lib/lxc
> partition is marked ro... What can I do to determine what's going wrong?

what fs type are you using for /var/lib/lxc?

I'd try: create a loopback fs with that fstype, mount it under /mnt2,
then run:

#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>

cat > holdopen.c << EOF
int main(int argc, char *argv[]) {
        FILE *f = fopen(argv[1], "w");
        fprintf(f, "1022\n");
        fflush(f);
        lockf(fileno(f), F_TLOCK, 0);
        sleep(999);
}
EOF

make holdopen
./holdopen /mnt2/xxx
mount -o remount,ro /mnt2/xxx

and see if it succeeds.

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Lxc-users mailing list
Lxc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lxc-users

Reply via email to