Não é possível alterar o arquivo do sistema

2

É necessário editar este arquivo: / sys / class / net / eth0 / filas / rx-0 / rps_cpus

As permissões do arquivo:

cd:/sys/class/net/eth0/queues/rx-0$ ls -l
total 0
-rw-r--r-- 1 root root 4096 2012-02-13 17:23 rps_cpus
-rw-r--r-- 1 root root 4096 2012-02-13 12:54 rps_flow_cnt
cd :/sys/class/net/eth0/queues/rx-0$**

Tentei isto:

$ sudo rm /sys/class/net/eth0/queues/rx-0/rps_cpus; sudo sh -c "echo 1 > /sys/class/net/eth0/queues/rx-0/rps_cpus"
rm: cannot remove '/sys/class/net/eth0/queues/rx-0/rps_cpus': Operation not permitted
    
por Ringtail 14.02.2012 / 02:45

1 resposta

3

Os arquivos em / sys / não são arquivos reais, são representações do estado interno do kernel. Você pode ajustar os parâmetros do kernel escrevendo coisas para eles, mas como eles não são arquivos reais, você não pode excluí-los.

Se o que você quer é colocar um "1" lá, tente isto:

echo 1 | sudo tee /sys/class/net/eth0/queues/rx-0/rps_cpus

Veja a resposta para esta questão para uma explicação do truque" sudo tee "e porque é útil neste caso.

Leia mais sobre / sys / aqui: link

    
por roadmr 14.02.2012 / 02:56