aio-max-nr 文件的权限被拒绝

aio-max-nr 文件的权限被拒绝

我想编辑文件 aio-max-nr:

root@node:~# echo 65536 > /proc/sys/fs/aio-max-nr
-su: /proc/sys/fs/aio-max-nr: Permission denied

知道 :

root@node:~# ls -lrth /proc/sys/fs/aio-max-nr
-rw-r--r-- 1 root root 0 Nov 22 17:02 /proc/sys/fs/aio-max-nr

我不明白为什么!

答案1

我的猜测是,您正在 Linux-on-Linux 软虚拟化环境中运行,例如 LXC 或 OpenVZ,其中所有虚拟机都在 Linux 内核的同一实例之上运行。在这种环境中,内核参数(例如可以通过 sysctl 设置的参数/proc/sys)适用于每个虚拟机。因此,只有主机环境中的 root 可以修改这些参数,而虚拟机中的 root 则不能。

如果您需要允许更多 I/O 请求,您需要询问您的 VPS 提供商。但他们可能会拒绝,因为如果 65536 对您来说还不够,您可能应该采用更大的非虚拟化设置,并且不共享 I/O。

相关内容