如何在 SSH 中查看服务器的 HDD 活动(打开的文件和简单的硬盘)?

如何在 SSH 中查看服务器的 HDD 活动(打开的文件和简单的硬盘)?

我想查看硬盘是否正在被使用(类似 hddled 的指示器)以及正在访问哪些特定文件。如何在命令行中使用 SSH 实现此目的?

答案1

你可以使用类似以下工具来查看使用情况iotop. 您可以使用以下命令查看打开的文件列表lsof

答案2

除了已经提到的 iotop/lsof 之外,其他一些选项包括纳米iostat, 或者在顶上。请参阅此帖子堆栈溢出或者此处的其他问题服务器故障

答案3

假设您想通过 ssh 运行命令,而不仅仅是直接通过 ssh 连接到计算机。来自 ssh 的命令将类似于以下内容:

ssh <hostname> lsof <options>

如果您需要从脚本以 root 身份运行此程序,则使用 sudo 和 ssh 密钥稍微复杂一点应该就不需要密码了。但要小心,使用 sudo 和 ssh 密钥稍微复杂一点可能会让任何人都可以访问您的计算机的 root 权限。

相关内容