в каталоге /proc/sys/net/ipv4/config нет жестких ссылок?

в каталоге /proc/sys/net/ipv4/config нет жестких ссылок?

Почему каталоги внутри /proc/sys/net/ipv4/config не имеют жестких ссылок?

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

решение1

Каталоги в /procна самом деле не существуют. Это виртуальная файловая система с информацией, которая генерируется на лету. Жесткие ссылкив них нет места (и они не сэкономили бы места, если бы могли их использовать).

решение2

Каталоги в /proc/sys/net/ipv4/confне являются ни жесткими ссылками¹, ни мягкими ссылками¹. Но это не представляет интереса.

Главное, чтоprocfs(файловая система proc) — этоспециальная файловая система, обычно монтируемый в /proc, который представляет информацию о процессах и другую системную информацию в иерархической файловой структуре, обеспечивая более удобный и стандартизированный метод динамического доступа к данным процессов, хранящимся в ядре.

Другими словами, procfs обеспечивает метод связи между пространством ядра и пространством пользователя.Файлы в procfs показывают содержимое переменных в пространстве ядра.А ядро ​​— это часть программного обеспечения, которая взаимодействует с аппаратным обеспечением компьютера.

¹) Как сказал mdpc, ls -lпоказывает количество ссылок в первой строке. А в procfs оно равно нулю.

решение3

На самом деле, если посмотреть на количество ссылок, то это вообще не ссылки ( ls -lпоказывает количество ссылок, в данном случае количество ссылок равно нулю).

Другие указали, что файлы в формате /proc. удобны для простого и программного доступа к выбранным данным ядра.

Связанный контент