узнать, какой процесс выводит мой жесткий диск из состояния сна

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

Почему-то, спустя 14 минут, я думаю, жесткий диск всегда просыпается.

** edit **

я попробовал следующее:

  1. btrace / dev / myexternal- чтобы посмотреть, какой системный вызов вызывает мой внешний жесткий диск. к сожалению, в данный момент мой HD просыпается, я не вижу звонка.

  2. fuser / dev / myexternal - чтобы увидеть, какие процессы используют этот hd.

  3. lsof - посмотреть, есть ли файлы, к которым есть доступ.

  4. смонтировать внешний диск вручную на / mnt

  5. остановить lightdm и несколько процессов / служб.

Как узнать, какой процесс пробуждает жесткий диск?

1
задан 23 November 2012 в 23:03

1 ответ

Скорее всего, ваш файловый менеджер или окружение рабочего стола «сканирует» диск для индексации.

Вы можете остановить это, отключив диск, когда он не используется, а затем установив, сделав резервную копию, отмонтировав его, когда вам нужно сделать резервную копию.

Кроме того, вы можете использовать такие инструменты, как lsof, чтобы увидеть, какие процессы открывают файлы на диске. Но это может сильно ударить или пропустить, так как доступ, который вызывает пробуждение, может быть не более чем «Вы все еще там?» из ядра.

Чтобы использовать lsof и не сходить с ума:

lsof | grep / media / external

меняет путь к точке монтирования, конечно.

Я действительно рекомендую размонтировать, хотя, если вы не хотите, чтобы привод использовался.

0
ответ дан 23 November 2012 в 23:03

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

Похожие вопросы: