diretório em / proc / sys / net / ipv4 / config não tem links para o disco rígido?

0

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
    
por nash_su 31.12.2012 / 01:30

3 respostas

1

Os diretórios em /proc não existem realmente. É um sistema de arquivos virtual com informações geradas em tempo real. Hardlinks não têm lugar neles (e não poupariam espaço se você pudesse usá-los).

    
por 31.12.2012 / 01:33
0

Os diretórios em /proc/sys/net/ipv4/conf não são hardlinks¹ nem softlinks¹. Mas isso não é de interesse.

O importante é que o procfs (sistema de arquivos proc) é um sistema de arquivos especial , geralmente montado em / proc, que apresenta informações sobre processos e outras informações do sistema 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 o mdpc disse, ls -l mostra a contagem de links na primeira linha. E isso é zero no procfs.

    
por 31.12.2012 / 01:59
0

Na verdade, se você observar a contagem de links, eles não serão links ( ls -l mostra as contagens de links, nesse caso, a contagem de links é igual a zero).

Outros especificaram que os arquivos em /proc são convenientes para acessar os dados do kernel selecionados com facilidade e programação.

    
por 31.12.2012 / 05:44