####一、使用lsof命令排查
[root@node2 ~]# lsof -bash: lsof: command not found
[root@node2 ~]# yum install lsof Total download size: 331 k Installed size: 927 k Is this ok [y/d/N]: y #输入y Installed: lsof.x86_64 0:4.87-6.el7 Complete! You have new mail in /var/spool/mail/root #安装完成
lsof命令介绍参考
lsof输出每列含义如下
COMMAND:进程的名称
PID:进程标识符
TID:任务 ID。Linux 下 TID 为空表示该行为进程
USER:进程所有者
FD:文件描述符。主要有:
cwd:应用程序当前工作目录,这是该应用程序启动的目录,除非它本身对这个目录进行更改
txt:该类型的文件是程序代码,如应用程序二进制文件本身或共享库,如上列表中显示的 /sbin/init 程序
lnn:库引用(AIX)
err:FD 信息错误
jld:监狱目录(FreeBSD)
ltx:共享库文本(代码和数据)
mxx:十六进制内存映射类型号 xx
m86:DOS合并映射文件
mem:内存映射文件
mmap:内存映射设备
pd:父目录
rtd:根目录
tr:内核跟踪文件(OpenBSD)
v86:VP/ix 映射文件
0:标准输出
1:标准输入
2:标准错误
文件描述符后一般还跟着文件状态模式:
r:只读模式
w:写入模式
u:读写模式
空格:文件的状态模式为 unknow,且没有锁定
-:文件的状态模式为 unknow,且被锁定
同时在文件状态模式后面,还跟着相关的锁: N:对于未知类型的 Solaris NFS 锁 r:文件部分的读锁 R:整个文件的读锁 w:文件的部分写锁 W:整个文件的写锁 u:任何长度的读写锁 U:用于未知类型的锁 x:用于部分文件上的 SCO OpenServer Xenix 锁 X:用于整个文件上的 SCO OpenServer Xenix 锁 space:无锁
TYPE:文件类型。常见的文件类型有:
REG:普通文件
DIR:表示目录
CHR:表示字符类型
BLK:块设备类型
UNIX:UNIX 域套接字
FIFO:先进先出队列
IPv4:IPv4 套接字
DEVICE:磁盘名称
SIZE:文件的大小或文件偏移量(以字节为单位)
NODE:索引节点
NAME:打开文件的确切名称