¿Cuál es el significado de [socket:número] en /proc/pid/fd?

¿Cuál es el significado de [socket:número] en /proc/pid/fd?

Los sockets de dominio UNIX abiertos por determinado $PIDse enumeran /proc/$PID/fd/Xcomo enlaces simbólicos a [socket:ID]. Entiendo que es un identificador de ese socket, pero ¿qué es exactamente? ¿Es un inodo en sockfs? ¿Es un inodo en absoluto?

# 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

Respuesta1

De hecho, ese es el número de inodo del socket específico.

Hay buenas respuestas en estas publicaciones de Unix y Linux SE:

  1. /proc/PID/fd/X número de enlace
  2. ¿Qué caracteriza a un archivo en Linux/Unix?

(Tenga en cuenta que no pude publicar esto como comentario debido a restricciones de reputación, espero que siga siendo útil)

información relacionada