← Back to team overview

touch-packages team mailing list archive

[Bug 1486696] Re: lxc-create -B btrfs fails if lxc.lxcpath is not on the same filesystem as /var/cache/lxc (not a configurable option)

 

** Changed in: lxc (Ubuntu)
       Status: New => Triaged

** Changed in: lxc (Ubuntu)
   Importance: Undecided => Wishlist

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to lxc in Ubuntu.
https://bugs.launchpad.net/bugs/1486696

Title:
  lxc-create -B btrfs fails if lxc.lxcpath is not on the same filesystem
  as /var/cache/lxc (not a configurable option)

Status in lxc package in Ubuntu:
  Triaged

Bug description:
  ## Version
  Description:    Ubuntu 15.04
  Release:        15.04
  lxc:
    Installed: 1.1.2-0ubuntu3.1
    Candidate: 1.1.2-0ubuntu3.1
    Version table:
   *** 1.1.2-0ubuntu3.1 0
          500 http://us.archive.ubuntu.com/ubuntu/ vivid-updates/main amd64 Packages
          500 http://security.ubuntu.com/ubuntu/ vivid-security/main amd64 Packages
          100 /var/lib/dpkg/status
       1.1.2-0ubuntu3 0
          500 http://us.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages

  ## Config changes from default
  >cat /etc/lxc/lxc.conf 
  lxc.lxcpath = /srv/vservers/lxc

  ## Mount details
  /var/cache/lxc in on root filesystem
  /srv/vservers/lxc is a btrfs mount point

  ## Command used (sample)
  > sudo lxc-create -B btrfs --name test-bt -t ubuntu -- -r trusty

  ## Error (sample)
  Copy /var/cache/lxc/trusty/rootfs-amd64 to /srv/vservers/lxc/test-bt/rootfs ... 
  Copying rootfs to /srv/vservers/lxc/test-bt/rootfs ...
  Transaction commit: none (default)
  Delete subvolume '/srv/vservers/lxc/test-bt/rootfs'
  Create a snapshot of '/var/cache/lxc/trusty/rootfs-amd64' in '/srv/vservers/lxc/test-bt/rootfs'
  ERROR: cannot snapshot '/var/cache/lxc/trusty/rootfs-amd64' - Invalid cross-device link
  lxc_container: lxccontainer.c: create_run_template: 1108 container creation template for test-bt failed
  lxc_container: lxccontainer.c: container_destroy: 2056 Error destroying rootfs for test-bt
  lxc_container: lxc_create.c: main: 274 Error creating container test-bt

  ## Thoughts
  Maybe this is the expected behavior, if so a Documentation update stating something to the effect of "If you change the lxcpath to a different filesystem than the one where /var/cache/lxc livs you cannot create a btrfs backed container."
  -or-
  Let /var/cache/lxc be configured via lxc.conf and have the documentation note that they should reside on the same filesystem.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lxc/+bug/1486696/+subscriptions


References