
Perguntei ao meu administrador de sistema se ele pode fazer o seguinte:
echo 0 > /proc/sys/vm/zone_reclaim_mode
Ele voltou para mim dizendo que não tem as permissões necessárias (como root) para criar um arquivo naquele diretório (vm) e que esse diretório não tem permissões de gravação definidas (só tem xr) e também que ele não pode alterar as permissões. Ele tentou adicionar permissão de gravação ao diretório vm, mas a operação falhou.
Como podemos adicionar permissões de gravação a esse diretório e criar o arquivo necessário?
É Ubuntu 9.04
Agradeço antecipadamente.
PS: Estou postando isso aqui novamente por sugestão do meuPostagem StackOverflow.
Responder1
A vm.zone_reclaim_mode
configuração deve ser tratada usando sysctl(8)
e não gravando /proc
diretamente no sistema de arquivos:
# sysctl -a | grep zone_reclaim_mode
vm.zone_reclaim_mode = 0
# sysctl -w vm.zone_reclaim_mode=1
vm.zone_reclaim_mode = 1
Você pode gravar suas personalizações no /etc/sysctl.conf
arquivo para fazer alterações persistentes.
Responder2
Abaixo /proc
você normalmente encontra o pseudo sistema de arquivos proc. Não é um sistema de arquivos real que armazena dados em um dispositivo de armazenamento persistente, mas uma forma de o kernel exibir configurações para o espaço do usuário. Ler/gravar nesses arquivos se comunica com o kernel. Se o seu kernel suportar a zone_reclaim_mode
configuração (e o proc estiver montado corretamente), a leitura do arquivo /proc/sys/vm/zone_reclaim_mode
fornecerá a configuração atual e a gravação /proc/sys/vm/zone_reclaim_mode
informará ao kernel que você deseja alterar a configuração. Se o seu kernel não estiver configurado para mostrar a configuração, você não poderá simplesmente criar um novo arquivo aqui, isso não faria sentido.
Responder3
Adicione vm.zone_reclaim_mode=1
ao /etc/sysctl.conf
echo "vm.zone_reclaim_mode=1" >> /etc/sysctl.conf
Então diga ao sysctl para relê-lo
sysctl -p /etc/sysctl.conf