Поиск процесса, который постоянно считывает данные с диска на FreeBSD

Поиск процесса, который постоянно считывает данные с диска на FreeBSD

РЕДАКТИРОВАТЬ: Это закончилось процессом очистки. Запустите zpool status -vи прочитайте статус сканирования для вашего пула четко.

У меня есть сервер TrueNAS, работающий под управлением FreeBSD, и сегодня в 12 утра диски начали постоянно считываться. Я подумал, что это какая-то задача создания снимков, поэтому я отключил снимки и перезапустил сервер, но каждый раз, когда я перезапускаю сервер, он продолжает считывать данные из моего пула хранения. Я также остановил все работающие джейлы, и диски по-прежнему показывают IO (скриншоты ниже сделаны с работающими джейлами, но они выглядят так же и с остановленными джейлами).

введите описание изображения здесь

Я не могу понять, какой процесс вызывает это. Я пробовал использовать top -m io, но это не показывает никакой активности чтения/записи.

введите описание изображения здесь

В соответствии сэтот ресурс, top -m ioне работает на FreeBSD, поэтому я не могу узнать, какой процесс читает данные с моих дисков:

режим top io не отображает статистику должным образом

Я попытался проверить, есть ли запущенные задачи создания снимков с помощью ps -aux | grep rsync, но ничего не отображается, кроме моей команды grep.

Вот некоторые ресурсы, которые я проверил:

Возможно ли заставить работать команду top? Я просто хочу узнать, какой процесс читает с моих дисков, и убить его.

решение1

Бег…

top -a -m io

…должно сработать! Если нет процесса, связанного с тяжелым вводом/выводом — это ядро, и вы ничего не можете с этим сделать. Я имею в виду отсутствие способа сделать запрос.

Возможно, ZFS выполняет некоторые проверки целостности/очистку, так что это может быть хорошей зацепкой. Посмотрите здесь:

https://docs.oracle.com/cd/E36784_01/html/E36835/gammt.html

Связанный контент