Tutto sotto /proc
è trattato nel man proc
. Questa sezione copre anon_inode
.
Per i descrittori di file per pipe e socket, le voci saranno collegamenti simbolici il cui contenuto è il tipo di file con l'inode. Una chiamata readlink(2) su questo file restituisce una stringa nel formato:
type:[inode]
Ad esempio,
socket:[2248868]
sarà un socket e il suo inode è 2248868. Per i socket, quell'inode può essere usato per trovare maggiori informazioni in uno dei file sotto/proc/net/
.Per descrittori di file che non hanno un inode corrispondente (ad esempio, descrittori di file prodotti da
epoll_create(2)
,eventfd(2)
,inotify_init(2)
,signalfd(2)
, etimerfd(2))
, la voce sarà un collegamento simbolico con i contenuti del moduloanon_inode:<file-type>
In alcuni casi, il tipo di file è racchiuso tra parentesi quadre.
Ad esempio, un descrittore di file epoll avrà un collegamento simbolico il cui contenuto è la stringa
anon_inode:[eventpoll]
.
Per ulteriori informazioni su epoll
Ne discuto qui - Quali informazioni posso trovare su un eventpoll su un thread in esecuzione?.
Per ulteriori informazioni su anon_inode
's - Cos'è un inode anonimo in Linux?. Fondamentalmente ci sono/c'erano dati su disco che non hanno più un riferimento al filesystem per accedervi. Un anon_inode
mostra che c'è un descrittore di file che non ha un inode di riferimento.