我可以更改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 postsContainers storage

    关于containers - 更改lxc容器目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25286546/

    10-12 01:27