2.3. Attacher et détacher des sous-systèmes d'une hiérarchie existante
Pour ajouter un sous-système à une hiérarchie existante, le détacher d'une hiérarchie existante, ou pour le déplacer sur une autre hiérarchie, modifiez la section
mount du fichier /etc/cgconfig.conf en tant que super-utilisateur en utilisant la même syntaxe que celle décrite dans la Section 2.2, « Créer une hiérarchie et attacher des sous-systèmes ». La prochaine fois que cgconfig démarrera, il réorganisera les sous-systèmes en fonction des hiérarchies spécifiées.
Méthode alternative
Pour ajouter un sous-système non attaché à une hiérarchie existante, montez la hiérarchie à nouveau. Veuillez inclure le sous-système supplémentaire dans la commande
mount ainsi que l'option remount.
Exemple 2.4. Monter une hiérarchie à nouveau pour ajouter un sous-système
La commande
lssubsys affiche les sous-systèmes cpu, cpuset et memory, qui sont attachés à la hiérarchie cpu_and_mem :
Montons la hiérarchie
cpu_and_mem à nouveau, en utilisant l'option remount et en incluant cpuacct dans la liste des sous-systèmes :
mount -t cgroup -o remount,cpu,cpuset,cpuacct,memory cpu_and_mem /cgroup/cpu_and_mem
~]# mount -t cgroup -o remount,cpu,cpuset,cpuacct,memory cpu_and_mem /cgroup/cpu_and_mem
La commande
lssubsys affiche maintenant que cpuacct est attaché à la hiérarchie cpu_and_mem :
De manière analogue, il est possible de détacher un sous-système d'une hiérarchie existante en mont la hiérarchie à nouveau et en omettant le nom du sous-système dans les options -o. Par exemple, pour détacher le sous-système
cpuacct, montez-le à nouveau puis omettez-le :
mount -t cgroup -o remount,cpu,cpuset,memory cpu_and_mem /cgroup/cpu_and_mem
~]# mount -t cgroup -o remount,cpu,cpuset,memory cpu_and_mem /cgroup/cpu_and_mem