Qual é o significado de [socket:number] em /proc/pid/fd

Qual é o significado de [socket:number] em /proc/pid/fd

Os soquetes de domínio UNIX abertos por fornecido $PIDsão listados /proc/$PID/fd/Xcomo links simbólicos para [socket:ID]. Entendo que é um identificador desse soquete, mas o que é exatamente? É um inode em sockfs? É um inode?

# 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

Responder1

Esse é de fato o número do inode do soquete específico.

Existem boas respostas nestas postagens sobre Unix e Linux SE:

  1. /proc/PID/fd/X número do link
  2. O que caracteriza um arquivo no Linux/Unix?

(Observe que não pude postar isso como comentário devido a restrições de reputação, espero que ainda seja útil)

informação relacionada