Linux
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
我不明白為什麼!
我的猜測是,您在 Linux-on-Linux 軟虛擬化環境中執行,例如 LXC 或 OpenVZ,其中所有虛擬機都執行在 Linux 核心的同一實例之上。在這種環境下,核心參數(例如您可以通過 設置的 sysctl 參數
/proc/sys
)適用於每個虛擬機。因此,只有宿主環境中的 root 才能修改這些參數,而虛擬機中的 root 則不能。如果您需要允許更多的 I/O 請求,您需要詢問您的 VPS 提供商。但他們可能會說不,因為如果 65536 對你來說還不夠,你可能應該在一個更大的、非虛擬化的設置上,你不共享 I/O。