[Devel] Re: Can not remove the subdirectory in cgroup pseudo-filesystem

Serge E. Hallyn serue at us.ibm.com
Wed Mar 25 09:37:02 PDT 2009


Quoting anqin (anqin.qin at gmail.com):
> Dear all,
> 
> I have met a straight problem in my recent operation.
> Previously, I can do the following operations:
> 
> # mount -t cgroup cgroup /mnt/cgrp
> # cd /mnt/cgrp
> # mkdir test
> # echo $$ > test/tasks
> # rm  -rf test

I doubt this ever worked - rather, you have to do
	rmdir test

rm -rf will try to delete the files under test/ first,
and fail.

> 
> but now I met the straight permission with the same
> operation while I am root:
> 
> # mount -t cgroup cgroup /mnt/cgrp
> # cd /mnt/cgrp
> # mkdir test
> # echo $$ > test/tasks

Yes you have to initialize some cpuset files first.  Otherwise
the tasks have no access to any memory or cpus.

echo 0 > /cgroup/1/cpuset.mems
echo 0-3 > /cgroup/1/cpuset.cpus
echo $$ > /cgroup/1//tasks
	(success)

> -bash: echo: write error: No space left on device
> # rm  -rf test
> rm: cannot remove `/mnt/cgrp/test/cpuset.memory_spread_slab':
> Operation not permitted
> rm: cannot remove `/mnt/cgrp/test/cpuset.memory_spread_page':
> Operation not permitted
> rm: cannot remove `/mnt/cgrp/test/cpuset.memory_pressure': Operation
> not permitted
> ...
> 
> I guess maybe the permission attributes block my operation, but I
> checked with lsattr
> and got the following message:
> 
> # lsattr /mnt/cgrp/test
> lsattr: Inappropriate ioctl for device While reading flags on
> /mnt/cgrp/test/cpuset.memory_spread_slab
> lsattr: Inappropriate ioctl for device While reading flags on
> /mnt/cgrp/test/cpuset.memory_spread_page
> lsattr: Inappropriate ioctl for device While reading flags on
> /mnt/cgrp/test/cpuset.memory_pressure
> ...
> 
> I have no idea how to fix it. Any help?
> 
> Thank you very much,
> 
> Anqin
> _______________________________________________
> Containers mailing list
> Containers at lists.linux-foundation.org
> https://lists.linux-foundation.org/mailman/listinfo/containers
_______________________________________________
Containers mailing list
Containers at lists.linux-foundation.org
https://lists.linux-foundation.org/mailman/listinfo/containers




More information about the Devel mailing list