lxc-clone:无法识别的选项'--dir'

时间:2014-10-17 21:17:04

标签: ubuntu lxc

我尝试在克隆时更改rootfs dir,如:

lxc-clone -o foo -n bar --dir /lxc/bar

但我收到了这个错误:

lxc-clone: unrecognized option '--dir'

然后我尝试使用" -B"选项和" lvm"在LV中设置rootfs的值:

lxc-clone -o foo -n bar -B lvm --vgname lxc-vg

我收到此错误:

Error: vgname not supported
Usage: lxc-clone [-s] [-B backingstore] [-L size[unit]] [-K] [-M] [-H]
          [-p lxcpath] [-P newlxcpath] orig new

  -s: snapshot rather than copy
  -B: use specified new backingstore.  Default is the same as
      the original.  Options include aufs, btrfs, lvm, overlayfs, 
      dir and loop
  -L: for blockdev-backed backingstore, use specified size * specified
      unit. Default size is the size of the source blockdev, default
      unit is MB
  -K: Keep name - do not change the container name
  -M: Keep macaddr - do not choose a random new mac address
  -p: use container orig from custom lxcpath
  -P: create container new in custom lxcpath

为什么我不能使用" - vgname"或" - dir"使用" lxc-clone"? 我究竟做错了什么? 是否可以在克隆容器时更改rootfs目录?

PS:我使用Ubuntu 14.04和lxc 1.0.5

1 个答案:

答案 0 :(得分:1)

很久以前,我认为这是一个在“#launchpad"”中报告的错误。他们现在回答我,我发现我犯了一个大错误。

这是启动板的答案:

  

您好,

     

" DIR"只是-b / - backingstore的选项本身不是一个选项。

     

所以必须是:

sudo lxc-clone -o u1 -n u1-clone2 -B dir
     

或:

sudo lxc-clone -o u1 -n u1-clone4 --backingstore dir

此处指向该页面的链接:

https://bugs.launchpad.net/lxc/+bug/1383245

希望有用