Changer de répertoire de conteneur lxc
Puis-je changer le répertoire où les conteneurs lxc sont initialisés et gardé? Maintenant, ils sont créés dans /var/cache/lxc, et je tiens à les avoir dans un autre répertoire, sur une autre partition où j'ai plus d'espace. Changint le point de montage de la partition n'est pas une option, car il est déjà utilisé pour autre chose.
Vous pouvez également utiliser un lien symbolique ou fournir l'option --lxcpath à la lxc-commandes.
OriginalL'auteur Dumitru | 2014-08-13
Vous devez vous connecter pour publier un commentaire.
Oui, vous pouvez. Le
/var/cache/lxc
préfixe est codé en dur dans chaque/usr/share/lxc/templates/
modèle. Vous pouvez changer le chemin là-bas.Dans le cas où vous êtes la construction d'un conteneur LXC à partir de sources, alors le chemin est en fait
@LOCALSTATEDIR@/cache/lxc/
où@LOCALSTATEDIR@
est par défaut--prefix=
+/var
ou--localstatedir
vous passez à./configure
.Comme pour
/var/lib/lxc
, le chemin d'accès par défaut pour les conteneurs, les conteneurs, et le chemin d'accès du conteneur dir type de magasin de données peut être configuré de manière à de multiples niveaux:lxc.lxcpath
dans/etc/lxc/lxc.conf
, consulterman lxc.system.conf
pour plus de détails.lxc-*
outils accepte-P
drapeau de spécifier d'autres chemin d'accès du conteneur.lxc-create
-B dir
magasin de sauvegarde en option, des--dir ROOTFS
drapeau.Aussi, je recommande fortement une série de billets de blog par Stéphane Graber et Les conteneurs de stockage spécifiquement.
OriginalL'auteur Arkadi Shishlov
La moins douloureuse serait probablement juste
mount -o bind
un répertoire sur la partition de l'espace à/var/lib/lxc
ou/var/lib/lxd
, quelle que soit votre cas. Cela fonctionne à partir de/etc/fstab
trop.OriginalL'auteur Dosya
Pour debian modèle (et quelques autres), vous pouvez utiliser la variable d'environnement, par exemple:
OriginalL'auteur arvati