Я спросил у своего системного администратора, может ли он сделать следующее:
echo 0 > /proc/sys/vm/zone_reclaim_mode
Он вернулся ко мне и сказал, что у него нет необходимых разрешений (как root) для создания файла в этом каталоге (vm), и в этом каталоге нет установленных разрешений на запись (только xr), а также что он не может изменить разрешения. Он попытался добавить разрешение на запись в каталог vm, но эта операция не удалась.
Как мы можем добавить права на запись в этот каталог и создать требуемый файл?
Его Ubuntu 9.04
Заранее спасибо.
PS: Я публикую это здесь снова по предложению моего Сообщение на StackOverflow.
Под /proc
вы обычно находите псевдо-файловую систему proc. Это не настоящая файловая система, которая хранит данные на постоянном запоминающем устройстве, а способ для ядра отображать настройки в пользовательском пространстве. Чтение / запись в эти файлы обменивается данными с ядром. Если ваше ядро поддерживает zone_reclaim_mode
установка (и процедура смонтирована правильно), затем чтение из файла /proc/sys/vm/zone_reclaim_mode
дает вам текущую настройку и пишет в /proc/sys/vm/zone_reclaim_mode
сообщает ядру, что вы хотите изменить настройку. Если ваше ядро не настроено для отображения этого параметра, вы не можете просто создать здесь новый файл, это не имеет никакого смысла.
В vm.zone_reclaim_mode
настройка должна выполняться с помощью sysctl(8)
, а не написав /proc
файловая система напрямую:
# sysctl -a | grep zone_reclaim_mode
vm.zone_reclaim_mode = 0
# sysctl -w vm.zone_reclaim_mode=1
vm.zone_reclaim_mode = 1
Вы можете записать свои настройки в /etc/sysctl.conf
файл для внесения постоянных изменений.
Добавить vm.zone_reclaim_mode=1
в /etc/sysctl.conf
echo "vm.zone_reclaim_mode=1" >> /etc/sysctl.conf
Затем скажите sysctl перечитать его
sysctl -p /etc/sysctl.conf