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

Posted zcan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux cgroup 无法彻底卸载问题一例相关的知识,希望对你有一定的参考价值。

用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 无法彻底卸载问题一例的主要内容,如果未能解决你的问题,请参考以下文章

linux如何彻底卸载google浏览器

ubuntu彻底卸载软件

linux彻底删除nginx

linux fedora 35 彻底卸载idea2021.2.2

如何在Linux下彻底卸载MySQL?

node.js的彻底卸载清理