อย่างไรก็ตามมีการตรวจสอบว่าฮาร์ดไดรฟ์ได้หมุนลงหรือไม่ ฉันใช้คำสั่งต่อไปนี้เพื่อหมุนมันหลังจากเวลาว่าง:
hdparm -S 120 /dev/hdX
อย่างไรก็ตามฉันไม่แน่ใจว่ามันทำงานอย่างถูกต้องและสงสัยว่าจะตรวจสอบสถานะพลังงานปัจจุบันเพื่อดูว่ามีพลังงานถูกต้องหรือไม่
อย่างไรก็ตามมีการตรวจสอบว่าฮาร์ดไดรฟ์ได้หมุนลงหรือไม่ ฉันใช้คำสั่งต่อไปนี้เพื่อหมุนมันหลังจากเวลาว่าง:
hdparm -S 120 /dev/hdX
อย่างไรก็ตามฉันไม่แน่ใจว่ามันทำงานอย่างถูกต้องและสงสัยว่าจะตรวจสอบสถานะพลังงานปัจจุบันเพื่อดูว่ามีพลังงานถูกต้องหรือไม่
คำตอบ:
คุณสามารถค้นหาสถานะพลังงานด้วยการ-Cตั้งค่าสถานะเพื่อhdparm:
hdparm -C /dev/hdX
ตามที่อธิบายโดยman 8 hdparm:
-ค
ตรวจสอบสถานะโหมดพลังงาน IDE ปัจจุบันซึ่งจะเป็นหนึ่งในสิ่งที่ไม่รู้จัก (ไดรฟ์ไม่รองรับคำสั่งนี้), ใช้งาน / ไม่ได้ใช้งาน (ใช้งานปกติ), สแตนด์บาย (โหมดพลังงานต่ำ, ไดรฟ์หมุนลง) หรือนอนต่ำสุด โหมดพลังงานไดรฟ์ถูกปิดลงอย่างสมบูรณ์) สามารถใช้แฟล็ก -S, -y, -Y และ -Z เพื่อจัดการโหมดพลังงาน IDE
hdparm -Cและsmartclt -i -n standby(เซิร์ฟเวอร์ Ubuntu 14.04.1 LTS)
เนื่องจากฉันไม่ได้มีhdparmหรือsmartctlไม่มีใน NAS ของฉันฉันจึงตรวจสอบ/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: ดี HDD อยู่ในโหมดสแตนด์บายและที่จะเสร็จสมบูรณ์ในครั้งนี้SuspendingTimeคือเวลาในไม่กี่นาทีหลังจากที่ HDD ควรเข้าสู่โหมดสแตนด์บาย
เนื่องจากฉันไม่ใช่ Unix-pro ฉันไม่สามารถบอกได้ว่าคุณควรจะมี/proc/d_suspdtimeในระบบของคุณด้วยหรือไม่ (คาดเดาจากผลลัพธ์ของ Google มันอาจเกี่ยวข้องกับ NAS หรือ busybox)
hdparm -Cตื่นขึ้นมาพร้อมกับไดรฟ์และแนะนำให้ใช้smartctl -i -n standbyแทน (ดูserverfault.com/questions/275364/…หรือserverfault.com/questions/204227/when-hdd-wakes-up )