Как определить, что мешает моим жестким дискам приостановиться?

Я использую Linux Ubuntu 20.04 с HWE. У меня установлено два жестких диска, и они никогда не переходят в режим сна, даже если они не используются в течение 5+ минут (это настройка в диспетчере дисков gnome ).

Раньше это работало некоторое время назад, но сейчас, похоже, не работает. Если я вручную переведу оба диска в спящий режим, они останутся в таком состоянии на несколько часов, поэтому не совсем уверен, что мешает этому.

Как я могу это узнать?

Спасибо!

Редактировать

fuserи/илиlsofне сообщать ни об одном файле, открытом на этих монтированиях (т.е./disk2и/disk6) - Я поставил таймер на 5 минут, с 10 и доложу, что получится.

1 ответ

Помимо мониторинга файловой системы с помощью очевидных инструментов, таких какfuserиlsof, единственный инструмент, который фактически сообщает о каждом действии, — это Auditd (устанавливающий, а затем выдающийsudo auditctl -w /dev/sda -p rwaа затем поиск журналов с помощьюsudo ausearch -f /dev/sda).

С помощью этого мощного инструмента можно четко определить, что взаимодействует с данным устройством (/dev/sdaв этом примере), а затем предпримите соответствующие действия.

В моем случае это комбинация наличия пары дисков WD, которые, по-видимому, не очень хорошо работают с командой ожидания и просыпаются демоном udisks2/udisksd , вызывающим команду интеллектуального отчета каждые 10 минут (он не должен пробуждать диск - или лучше запретить переход в режим ожидания , но это происходит с WD здесь и здесь для более подробной информации).

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