
Le pregunté a mi administrador de sistemas si podía hacer lo siguiente:
echo 0 > /proc/sys/vm/zone_reclaim_mode
Volvió a decirme que no tiene los permisos necesarios (como root) para crear un archivo en ese directorio (vm) y que ese directorio no tiene permisos de escritura establecidos (solo tiene xr) y además que no puede cambiar. los permisos. Intentó agregar permiso de escritura al directorio vm pero la operación falló.
¿Cómo podemos agregar permisos de escritura a ese directorio y crear el archivo requerido?
Es Ubuntu 9.04
Gracias de antemano.
PD: Estoy publicando esto aquí nuevamente por sugerencia de miPublicación de StackOverflow.
Respuesta1
La vm.zone_reclaim_mode
configuración debe manejarse usando sysctl(8)
y no escribiendo /proc
directamente en el sistema de archivos:
# sysctl -a | grep zone_reclaim_mode
vm.zone_reclaim_mode = 0
# sysctl -w vm.zone_reclaim_mode=1
vm.zone_reclaim_mode = 1
Puede escribir sus personalizaciones en el /etc/sysctl.conf
archivo para realizar cambios persistentes.
Respuesta2
Debajo /proc
normalmente se encuentra el pseudosistema de archivos proc. No es un sistema de archivos real que almacena datos en un dispositivo de almacenamiento persistente, sino una forma para que el kernel muestre la configuración en el espacio de usuario. La lectura/escritura en estos archivos se comunica con el kernel. Si su kernel admite la zone_reclaim_mode
configuración (y proc está montado correctamente), leer el archivo /proc/sys/vm/zone_reclaim_mode
le proporciona la configuración actual y escribir le /proc/sys/vm/zone_reclaim_mode
indica al kernel que desea cambiar la configuración. Si su kernel no está configurado para mostrar la configuración, entonces no puede simplemente crear un nuevo archivo aquí, eso no tendría ningún sentido.
Respuesta3
Agregar vm.zone_reclaim_mode=1
a /etc/sysctl.conf
echo "vm.zone_reclaim_mode=1" >> /etc/sysctl.conf
Luego dile a sysctl que lo vuelva a leer.
sysctl -p /etc/sysctl.conf