Containers 更改lxc容器目录
我可以更改初始化和保存lxc容器的目录吗?现在它们是在/var/cache/lxc下创建的,我希望它们位于另一个目录中,在另一个分区中,我有更多的空间。更改分区的安装点不是一个选项,因为它已经用于其他用途。可以。Containers 更改lxc容器目录,containers,lxc,Containers,Lxc,我可以更改初始化和保存lxc容器的目录吗?现在它们是在/var/cache/lxc下创建的,我希望它们位于另一个目录中,在另一个分区中,我有更多的空间。更改分区的安装点不是一个选项,因为它已经用于其他用途。可以。/var/cache/lxc前缀硬编码到每个/usr/share/lxc/templates/模板中。你可以改变那边的路线。 如果您是从源代码构建LXC,那么路径实际上是@LOCALSTATEDIR@/cache/LXC/,其中@LOCALSTATEDIR@默认为--前缀=+/var或-
/var/cache/lxc
前缀硬编码到每个/usr/share/lxc/templates/
模板中。你可以改变那边的路线。
如果您是从源代码构建LXC,那么路径实际上是@LOCALSTATEDIR@/cache/LXC/
,其中@LOCALSTATEDIR@
默认为--前缀=
+/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éphane Graber的一系列特别建议。最不痛苦的可能是
在分区上挂载-o bind
一个目录,其空间为/var/lib/lxc
或/var/lib/lxd
,以您的情况为准。这也适用于/etc/fstab
。对于debian模板(以及其他一些模板),您可以使用环境变量,例如:
LXC_CACHE_PATH=/usr/share/lxc/cache
您还可以使用符号链接或为lxc命令提供选项--lxcpath。