katalog w / proc / sys / net / ipv4 / config nie ma żadnych twardych linków?

0

Dlaczego katalogi w katalogu / proc / sys / net / ipv4 / config nie mają żadnych twardych łączy?

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
nash_su
źródło

Odpowiedzi:

1

Katalogi w /procrzeczywistości tak naprawdę nie istnieją. Jest to wirtualny system plików z informacjami generowanymi w locie. W linkach twardych nie ma w nich miejsca (i nie oszczędziłby miejsca, gdybyś mógł z nich skorzystać).

Hennes
źródło
0

Katalogi w nim /proc/sys/net/ipv4/confnie są linkami twardymi¹ ani linkami miękkimi¹. Ale to nie jest interesujące.

Ważne jest to, że procfs (system plików proc) to specjalny system plików , zwykle montowany w / proc, który prezentuje informacje o procesach i inne informacje o systemie w hierarchicznej strukturze podobnej do pliku, zapewniając wygodniejszą i ustandaryzowaną metodę dynamicznego dostępu do procesu dane przechowywane w jądrze.

Innymi słowy, procfs zapewnia metodę komunikacji między przestrzenią jądra a przestrzenią użytkownika. Pliki w procfs pokazują zawartość zmiennych w przestrzeni jądra. Jądro to oprogramowanie, które komunikuje się ze sprzętem komputera.

¹) Jak powiedział mdpc, ls -lpokazuje liczbę linków w pierwszym wierszu. I to jest zero w procfs.

erik
źródło
0

W rzeczywistości, jeśli spojrzysz na liczbę linków, wcale nie są to linki ( ls -lpokazuje liczbę linków, w tym przypadku liczba linków jest równa zero).

Inni podali, że pliki w /procsą wygodne dla dostępu do wybranych danych jądra w łatwy i programowy sposób.

mdpc
źródło