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

我想看看现在是否正在使用硬盘(类似于硬盘的指示器)以及正在访问哪些特定的文件。 我怎样才能在SSH命令行中实现这一点?

您可以使用像iotop这样的工具来查看使用情况。 您可以使用命令lsof查看打开文件的列表。

除了已经提到的iotop / lsof之外,其他一些选项还包括nmon , iostat或atop 。 在StackOverflow上看到这个post或ServerFault上的这个其他问题。

假设你想通过ssh运行这个命令,而不是直接把ssh运行到机器上。 来自ssh的命令会看起来像这样:

ssh <hostname> lsof <options>

如果你需要这个脚本来作为root运行的话,那么使用sudo和ssh键就不需要密码了。 但要小心使用sudo和SSH密钥可以刚刚起来,让任何人的根访问您的包装盒。