Я хотел бы проверить, активен ли мой жесткий диск или нет, и установить переменную или логическое значение для дальнейшего использования в программе. У меня hdparm установлен и работает правильно, чтобы повернуть диск после определенного периода времени. Привод включен/dev/sda2 и автомонтируется при загрузке.Проверьте, активен ли hdd или нет в программе
Я читал о popen()
, но я все еще не очень разбираюсь в синтаксических выводах в c. Есть ли другой способ сделать это?
Кроме того, вы также сможете проверить, находится ли он в режиме ожидания.
Когда вы говорите «активно», вы имеете в виду «не в энергосберегающем режиме?». Или вы имеете в виду «обслуживание запросов на чтение или запись»? –
Я имею в виду запрос на обслуживание. В качестве альтернативы я мог бы установить логическое значение, если оно находится в режиме ожидания, если это помогает. –
@ EthanMorris Выберите один - ответы будут существенно отличаться. Кроме того, зачем вам нужно знать? – duskwuff