【问题标题】:RHEL Linux: Discover what processes are using a specific diskRHEL Linux:发现哪些进程正在使用特定磁盘
【发布时间】:2020-07-28 11:42:21
【问题描述】:

我需要发现哪些进程正在使用特定磁盘。这是一个多路径磁盘,但我找不到一种方法来设置一种方法来记录在读取或写入特定磁盘时正在运行的进程到日志文件。我知道使用 lsblk 然后 lsof 的主要:次要块 ID,但这些只显示当前活动,因为目前没有,我无法找到使用此磁盘的进程。

有什么想法吗?

【问题讨论】:

  • 你可以尝试使用fuser -v 获取它或lsof | grep ....

标签: linux redhat lsof


【解决方案1】:

您可以使用lsof。 Lsof 在其标准输出文件上列出了有关进程打开的文件的修订信息。例如,下面的这个命令将列出所有为写入而打开的文件:

lsof | grep -e "[[:digit:]]\+w > mylogfile.log"

如果您使用重定向运算符>,您可以将命令重定向到日志文件

【讨论】:

    猜你喜欢
    • 2013-10-11
    • 1970-01-01
    • 2011-02-06
    • 2019-05-02
    • 2012-05-26
    • 2010-10-09
    • 2010-09-19
    • 1970-01-01
    • 2013-11-30
    相关资源
    最近更新 更多