За последние месяцы у меня было два внешних жестких диска, формирующих RAID 1 (управляемый через mdadm), подключенных к моему Raspberry Pi, и до недавнего времени у меня было впечатление, что жесткие диски большую часть времени не вращаются, а вращаются только во время использования и вскоре после этого.
На тайм-аут остановки вращения одного из внешних жестких дисков можно влиять с помощью настроек устройства, на другой — нет.
Последние 2 дня почти все время один из HDD (не всегда один и тот же) раскручивается. Я подозреваю, что каким-то образом происходит чтение, что странно, потому что после того, как я убил клиента owncloud, который я использовал, ничто не должно использовать RAID, если я не получу к нему доступ по SSH.
iotop
предоставляет мне имена целой кучи процессов, но мне кажется, что это системные процессы, которые просто работают на SD-карте. Но поскольку их так много, я вполне могу пропустить важную запись/записи. Я хочу проигнорировать все те, которые просто обращаются к SD-карте, чтобы сосредоточиться на тех, которые обращаются к RAID.
Как узнать, какой процесс обращается к RAID ( /dev/md1
) или моим жестким дискам ( /dev/sda
и /dev/sdb
)?
решение1
lsof
предоставит вам список всех открытых файлов, из которого вы, вероятно, сможете узнать процесс, обращающийся к этой файловой системе.
Кроме того, я бы взглянул на определенные файлы crontab, поскольку первопричиной вполне может быть какой-то процесс, выполняющий запланированное сканирование всей иерархии каталогов.