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

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ć).


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.