Что означает [socket:number] в /proc/pid/fd

Что означает [socket:number] в /proc/pid/fd

Сокеты домена UNIX, открытые заданным, $PIDперечислены в /proc/$PID/fd/Xкак символические ссылки на [socket:ID]. Я понимаю, что это идентификатор этого сокета, но что это такое? Это инод в sockfs? Это вообще инод?

# stat  /proc/15474/fd/18
  File: /proc/15474/fd/18 -> socket:[100754490]
  Size: 64              Blocks: 0          IO Block: 1024   symbolic link
Device: 4h/4d   Inode: 100753577   Links: 1
Access: (0700/lrwx------)  Uid: (  999/mysql)   Gid: (  999/  docker)
Access: 2020-08-14 10:08:09.834593933 +0200
Modify: 2020-08-14 10:08:07.842537799 +0200
Change: 2020-08-14 10:08:07.842537799 +0200

решение1

Это действительно номер инода конкретного сокета.

Хорошие ответы можно найти в следующих постах Unix & Linux SE:

  1. /proc/PID/fd/X номер ссылки
  2. Что характеризует файл в Linux/Unix?

(Обратите внимание, что я не смог опубликовать это как комментарий из-за ограничений репутации, надеюсь, это все равно будет полезно)

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