lsof和fuser命令有助于识别阻止文件系统卸载的进程。
在不同的操作系统中,lsof可能可以从核心内存中捕获该文件的名称。
作为系统管理员,lsof允许您对核心内存进行查看,以找出系统当前如何使用这些文件。
如果您怀疑应用程序耗尽了文件描述符,那么可以使用lsof统计打开的文件数目,以进行验证。
完成这项任务的实用程序称为lsof,它对应于“listopenfiles”(列出打开的文件)。
通过指定装入点的名称,您可以使用lsof显示一个文件系统中所有打开的文件。
能正常完成或被挂起。如果挂起了,那么lsof命令就有可能也会挂起。我们应该能预先查找ls命令挂起的原因。
清单2包含了一个使用lsof和netstat的脚本,用来以一种更容易阅读的格式显示系统的当前端口使用情况。
lsof最简单的用法可以告诉您哪些进程打开了哪些文件,以及哪些文件由哪些进程打开。
本文余下的部分将重点关注如何使用lsof来显示所需的信息以及如何正确地对其进行解释。
在随后的内容中,您看到了lsof可以显示进程的文件描述符和相关的文件名。
如果你有兴趣了解一个特定的登陆用户拥有的进程打开的文件,lsof能够告诉你。
前面,我向您介绍了如何简单地运行不带任何参数的lsof,以便显示关于每个进程所打开的文件的信息。
要解决无法载载的问题,你需要用到一个叫做lsof的命令,该命令需要单独安装。
使用lsof可以进一步帮助您确定哪些线程正在访问哪些文件。