diretório em /proc/sys/net/ipv4/config não tem links físicos?

diretório em /proc/sys/net/ipv4/config não tem links físicos?

Por que os diretórios dentro de /proc/sys/net/ipv4/config não possuem links físicos?

ls -l /proc/sys/net/ipv4/conf
total 0
dr-xr-xr-x 0 root root 0 Dec 31 08:27 all
dr-xr-xr-x 0 root root 0 Dec 31 08:27 default
dr-xr-xr-x 0 root root 0 Dec 31 08:27 eth0
dr-xr-xr-x 0 root root 0 Dec 31 08:27 lo

Responder1

Os diretórios /procrealmente não existem. É um sistema de arquivos virtual com informações geradas dinamicamente. Links físicosnão têm lugar neles (e não economizariam espaço se você pudesse usá-los).

Responder2

Os diretórios /proc/sys/net/ipv4/confnão são hardlinks¹ nem softlinks¹. Mas isso não tem interesse.

O importante é queprocf(sistema de arquivos proc) é umsistema de arquivos especial, geralmente montado em /proc, que apresenta informações sobre processos e outras informações do sistema em uma estrutura hierárquica semelhante a um arquivo, fornecendo um método mais conveniente e padronizado para acessar dinamicamente os dados do processo mantidos no kernel.

Em outras palavras, o procfs fornece um método de comunicação entre o espaço do kernel e o espaço do usuário.Os arquivos no procfs mostram o conteúdo das variáveis ​​no espaço do kernel.E o kernel é o software que se comunica com o hardware do computador.

¹) Como disse o mdpc, ls -lmostra a contagem de links na primeira linha. E isso é zero no procfs.

Responder3

Na verdade, se você observar a contagem de links, verá que eles não são links ( ls -lmostra a contagem de links, neste caso a contagem de links é igual a zero).

Outros especificaram que os arquivos em /proc, são convenientes para acessar dados selecionados do kernel de maneira fácil e programática.

informação relacionada