我可以更改lxc容器的初始化和保存目录吗?现在,它们是在/var/cache/lxc下创建的,我想将它们放在另一个目录中,该目录在我拥有更多空间的另一个分区上。更改分区的安装点不是一个选择,因为它已用于其他用途。
最佳答案
是的你可以。 /var/cache/lxc
前缀被硬编码到每个/usr/share/lxc/templates/
模板中。您可以在那改变路径。
如果您是从源代码构建LXC,则路径实际上是@LOCALSTATEDIR@/cache/lxc/
,其中@LOCALSTATEDIR@
默认是--prefix=
+ /var
或您传递给--localstatedir
的./configure
。
对于/var/lib/lxc
,可以在多个级别上配置容器的默认路径,特定容器以及数据存储的容器dir类型的路径:lxc.lxcpath
中的
/etc/lxc/lxc.conf
,有关详细信息,请查询man lxc.system.conf
。 lxc-*
工具接受-P
标志来指定备用容器路径。 lxc-create
-B dir
后备存储区具有可选的--dir ROOTFS
标志。 另外,我强烈推荐StéphaneGraber撰写的一系列blog posts和Containers storage。
关于containers - 更改lxc容器目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25286546/