Оскільки у мене в НАС немає hdparm
ні smartctl
доступних даних, я перевірив, /proc
як вважав, що він теж повинен бути десь там.
Добре, якщо це вниз:
root@NAS:~# cat /proc/d_suspdtime
SuspendingTime = 15
Disk0: STANDBY
Disk1: No_Disk
root@NAS:~#
Якщо кошеня зійде з розуму від цього:
root@NAS:~# cat /proc/d_suspdtime
SuspendingTime = 15
Disk0: ACTIVE
Disk1: No_Disk
root@NAS:~#
Я також отримав
root@NAS:/proc# cat /proc/d_suspdtime
SuspendingTime = 15
Disk0: NO_ACTIVE
Disk1: No_Disk
root@NAS:~#
Відгадування з деякого тестування:
ACTIVE
: HDD зробив щось за певний проміжок часу (це, мабуть, не означає, що він щось робить зараз)
NO_ACTIVE
: була деяка діяльність, але через деякий час вона піде в режим очікування
STANDBY
: ну, жорсткий диск знаходиться в режимі очікування
А для завершення цього SuspendingTime
- час у хвилини після того, як жорсткий диск повинен перейти в режим очікування.
Оскільки я не Unix-pro, я не можу сказати, чи маєте ви бути /proc/d_suspdtime
у вашій системі (відгадуючи результати Google, це може бути пов’язано з NAS або busbox).
hdparm -C
прокидається накопичувач і рекомендуютьsmartctl -i -n standby
замість цього використовувати . (див. serverfault.com/questions/275364/… або serverfault.com/questions/204227/when-hdd-wakes-up )