[root@Svr9711 ~]# lsof | grep deleted

COMMAND      PID          USER     FD     TYPE             DEVICE       SIZE      NODE        NAME

tuned      10212          root    7u      REG              253,0        4096    8951178 /tmp/ffiml1ELG (deleted)

gmain      10212 11345    root    7u      REG              253,0        4096    8951178 /tmp/ffiml1ELG (deleted)

tuned      10212 11346    root    7u      REG              253,0        4096    8951178 /tmp/ffiml1ELG (deleted)

tuned      10212 11356    root    7u      REG              253,0        4096    8951178 /tmp/ffiml1ELG (deleted)

tuned      10212 11839    root    7u      REG              253,0        4096    8951178 /tmp/ffiml1ELG (deleted)

top        51277          root    0u      CHR              136,0         0t0          3 /dev/pts/0 (deleted)

top        51277          root    1u      CHR              136,0         0t0          3 /dev/pts/0 (deleted)

top        51277          root    3u      CHR              136,0         0t0          3 /dev/pts/0 (deleted)

mysqld     78154         mysql    4u      REG              253,0           0        134 /tmp/ib5DRX55 (deleted)

mysqld     78154         mysql    5u      REG              253,0           0      20455 /tmp/ibLNXSFp (deleted)

mysqld     78154         mysql    6u      REG              253,0           0      20464 /tmp/ibpjZOfJ (deleted)

mysqld     78154         mysql    7u      REG              253,0           0      20465 /tmp/ibtmf086 (deleted)

mysqld     78154         mysql   15u      REG              253,0           0      20466 /tmp/ibHgmcOw (deleted)

mysqld     78154 78157   mysql    4u      REG              253,0           0        134 /tmp/ib5DRX55 (deleted)

lsof输出各列信息的意义如下:

COMMAND:进程的名称 PID:进程标识符

USER:进程所有者

FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等 TYPE:文件类型,如DIR、REG等

DEVICE:指定磁盘的名称

SIZE:文件的大小

NODE:索引节点(文件在磁盘上的标识)

NAME:打开文件的确切名称

FD 列中的文件描述符cwd 值表示应用程序的当前工作目录,这是该应用程序启动的目录,除非它本身对这个目录进行更改,txt 类型的文件是程序代码,如应用程序二进制文件本身或共享库,如上列表中显示的 /sbin/init 程序。

其次数值表示应用程序的文件描述符,这是打开该文件时返回的一个整数。如上的最后一行文件/dev/initctl,其文件描述符为 10。u 表示该文件被打开并处于读取/写入模式,而不是只读 ® 或只写 (w) 模式。同时还有大写 的W 表示该应用程序具有对整个文件的写锁。该文件描述符用于确保每次只能打开一个应用程序实例。初始打开每个应用程序时,都具有三个文件描述符,从 0 到 2,分别表示标准输入、输出和错误流。所以大多数应用程序所打开的文件的 FD 都是从 3 开始。

与 FD 列相比,Type 列则比较直观。文件和目录分别称为 REG 和 DIR。而CHR 和 BLK,分别表示字符和块设备;或者 UNIX、FIFO 和 IPv4,分别表示 UNIX 域套接字、先进先出 (FIFO) 队列和网际协议 (IP) 套接字。