GNU/Linux >> Tutoriales Linux >  >> Linux

¿Qué es anon_inode en la salida de ls -l /proc/[PID]/fd?

Todo bajo /proc está cubierto en el man proc . Esta sección cubre anon_inode .

Para los descriptores de archivos para tuberías y enchufes, las entradas serán enlaces simbólicos cuyo contenido es el tipo de archivo con el inodo. Una llamada readlink(2) en este archivo devuelve una cadena en el formato:

 type:[inode]

Por ejemplo, socket:[2248868] será un socket y su inodo es 2248868. Para sockets, ese inodo se puede usar para encontrar más información en uno de los archivos bajo /proc/net/ .

Para descriptores de archivo que no tienen un inodo correspondiente (por ejemplo, descriptores de archivo producidos por epoll_create(2) , eventfd(2) , inotify_init(2) , signalfd(2) y timerfd(2)) , la entrada será un enlace simbólico con contenidos del formulario

 anon_inode:<file-type>

En algunos casos, el tipo de archivo está entre corchetes.

Por ejemplo, un descriptor de archivo epoll tendrá un enlace simbólico cuyo contenido es la cadena anon_inode:[eventpoll] .

Para más información sobre epoll Los analizo aquí. ¿Qué información puedo encontrar sobre una encuesta de eventos en un hilo en ejecución?.

Para obtener información adicional sobre anon_inode 's - ¿Qué es un inodo anónimo en Linux?. Básicamente, hay/había datos en el disco que ya no tienen una referencia de sistema de archivos para acceder a ellos. Un anon_inode muestra que hay un descriptor de archivo que no tiene un inodo de referencia.


Linux
  1. Comprender el sistema de archivos /proc

  2. ¿Cómo obtengo la ruta de un proceso en Unix/Linux?

  3. ¿Cuál es la diferencia entre /tmp y /run?

  4. ¿Cuál es el concepto de crear un archivo con cero bytes en Linux?

  5. ¿Por qué los directorios /home, /usr, /var, etc. tienen todos el mismo número de inodo (2)?

Linux:¿Qué significan las banderas en /proc/cpuinfo?

Linux – ¿Vincular /proc/mnt a /proc/mounts?

Archivos /proc/cpuinfo y /proc/meminfo en Linux

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions

¿Cuál es el límite de tamaño de /etc/hosts?

¿Cuál es el beneficio de /etc/apt/sources.list.d sobre /etc/apt/sources.list?