Как определить, какой процесс постоянно читает с диска во FreeBSD

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

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

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

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

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

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

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

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

1 ответ

Бег…

      top -a -m io

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

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

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

Другие вопросы по тегам