[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