我尝试在克隆时更改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
答案 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
希望有用