Hdparm - перевірка відключення накопичувача


23

Чи є в будь-якому випадку дізнатися, чи вийшов жорсткий диск? Я використовую таку команду, щоб відкрутити її після простою:

hdparm -S 120 /dev/hdX

Однак я не впевнений, що він працює правильно, і мені було цікаво, як перевірити поточний стан живлення, щоб перевірити, чи правильно він вимкнувся.

Відповіді:


22

Ви можете дізнатися про стан живлення за допомогою -Cпрапора hdparm:

hdparm -C /dev/hdX

Як пояснив man 8 hdparm:

Перевірте поточний статус режиму живлення IDE, який завжди буде невідомим (диск не підтримує цю команду), активним / непрацюючим (нормальна робота), режимом очікування (режим низької потужності, привід відключився) або сном (найнижчий режим живлення, привід повністю вимкнено). Прапори -S, -y, -Y та -Z можуть використовуватися для управління режимами живлення IDE.


5
Обережно: багато людей повідомляють, що hdparm -Cпрокидається накопичувач і рекомендують smartctl -i -n standbyзамість цього використовувати . (див. serverfault.com/questions/275364/… або serverfault.com/questions/204227/when-hdd-wakes-up )
Бенуа Бланшон,

Під час тестування BOTH hdparm -C та smartclt -i -n standby(Ubuntu Server 14.04.1 LTS)
STW

3

Оскільки у мене в НАС немає 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).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.