Узнайте об активности на определенном устройстве

Узнайте об активности на определенном устройстве

За последние месяцы у меня было два внешних жестких диска, формирующих RAID 1 (управляемый через mdadm), подключенных к моему Raspberry Pi, и до недавнего времени у меня было впечатление, что жесткие диски большую часть времени не вращаются, а вращаются только во время использования и вскоре после этого.

На тайм-аут остановки вращения одного из внешних жестких дисков можно влиять с помощью настроек устройства, на другой — нет.

Последние 2 дня почти все время один из HDD (не всегда один и тот же) раскручивается. Я подозреваю, что каким-то образом происходит чтение, что странно, потому что после того, как я убил клиента owncloud, который я использовал, ничто не должно использовать RAID, если я не получу к нему доступ по SSH.

iotopпредоставляет мне имена целой кучи процессов, но мне кажется, что это системные процессы, которые просто работают на SD-карте. Но поскольку их так много, я вполне могу пропустить важную запись/записи. Я хочу проигнорировать все те, которые просто обращаются к SD-карте, чтобы сосредоточиться на тех, которые обращаются к RAID.

Как узнать, какой процесс обращается к RAID ( /dev/md1) или моим жестким дискам ( /dev/sdaи /dev/sdb)?

решение1

lsofпредоставит вам список всех открытых файлов, из которого вы, вероятно, сможете узнать процесс, обращающийся к этой файловой системе.

Кроме того, я бы взглянул на определенные файлы crontab, поскольку первопричиной вполне может быть какой-то процесс, выполняющий запланированное сканирование всей иерархии каталогов.

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