我想看看现在是否正在使用硬盘(类似于硬盘的指示器)以及正在访问哪些特定的文件。 我怎样才能在SSH命令行中实现这一点?
您可以使用像iotop这样的工具来查看使用情况。 您可以使用命令lsof查看打开文件的列表。
除了已经提到的iotop / lsof之外,其他一些选项还包括nmon , iostat或atop 。 在StackOverflow上看到这个post或ServerFault上的这个其他问题。
假设你想通过ssh运行这个命令,而不是直接把ssh运行到机器上。 来自ssh的命令会看起来像这样:
ssh <hostname> lsof <options>
如果你需要这个脚本来作为root运行的话,那么使用sudo和ssh键就不需要密码了。 但要小心使用sudo和SSH密钥可以刚刚起来,让任何人的根访问您的包装盒。