码迷,mamicode.com
首页 > 系统相关 > 详细

linux cgroup 无法彻底卸载问题一例

时间:2018-02-27 19:18:57      阅读:939      评论:0      收藏:0      [点我收藏+]

标签:nbsp   内容   create   lin   net   重新挂载   blog   cat   操作   

用mount -t cgroup -o cpu,memory my_virt_res /cgroups/my_cpu_and_mem 挂载cgroup文件系统后, 使用

cgcreate -g cpu:/my_cpu 创建控制组到/cgroups/my_cpu_and_mem/my_cpu下,

然后一个误操作将/cgroups/my_cpu_and_mem 上的文件系统卸载掉了: umount /cgroups/my_cpu_and_mem

此时,/proc/mounts 已经没有内容cgroup文件系统, 但/proc/cgroups里还有subsys位于层级中, lssubsys -i 也能看到:

cat /proc/cgroups
#subsys_name hierarchy num_cgroups enabled
cpuset 0 1 1
ns 0 1 1
cpu 30 2 1
cpuacct 0 1 1
memory 30 2 1
devices 0 1 1
freezer 0 1 1
net_cls 0 1 1
blkio 0 1 1
perf_event 0 1 1
net_prio 0 1 1

试图挂载仅包含cpu或memory的cgroup都失败,报错device busy

只能将cpu,memory作为整体重新挂载cgroup,最后执行cgclear即可彻底卸载cgroup.

 

linux cgroup 无法彻底卸载问题一例

标签:nbsp   内容   create   lin   net   重新挂载   blog   cat   操作   

原文地址:https://www.cnblogs.com/blogzcan/p/8480162.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!