Назад | Перейти на главную страницу

Как посмотреть активность жесткого диска сервера (открытые файлы и простой жесткий диск) в SSH?

Я хотел бы посмотреть, активно ли сейчас используется жесткий диск (индикатор, похожий на жесткий диск) и к каким конкретным файлам осуществляется доступ. Как я могу добиться этого в командной строке с помощью SSH?

Вы можете увидеть использование, используя такой инструмент, как iotop. Вы можете увидеть список открытых файлов, используя команду lsof.

Предполагая, что вы хотите запустить команду через ssh, а не только через ssh, прямо на машину. Команда из ssh будет выглядеть примерно так:

ssh <hostname> lsof <options>

Если вам нужно, чтобы это запускалось от имени пользователя root из сценария, немного необычное использование ключей sudo и ssh не должно потребовать от вас пароля. Но будьте осторожны, потому что причудливое использование ключей sudo и ssh может просто активировать и предоставить любому пользователю root-доступ к вашему ящику.

В дополнение к уже упомянутому iotop / lsof, некоторые другие параметры включают nmon, iostat, или наверху. См. Этот пост на Переполнение стека или этот другой вопрос здесь ServerFault.