Hdparm - एक ड्राइव काता है अगर जाँच


23

वहाँ वैसे भी पता लगाने के लिए अगर एक हार्ड ड्राइव नीचे काता है? मैं निष्क्रिय समय के बाद इसे समाप्त करने के लिए निम्न आदेश का उपयोग कर रहा हूं:

hdparm -S 120 /dev/hdX

हालांकि मुझे यकीन नहीं है कि यह सही ढंग से काम कर रहा है और सोच रहा था कि वर्तमान बिजली की स्थिति की जांच कैसे की जाए कि क्या सही तरीके से संचालित हो।

जवाबों:


22

आप -Cध्वज के साथ बिजली की स्थिति का पता लगा सकते हैं hdparm:

hdparm -C /dev/hdX

जैसा कि समझाया गया है man 8 hdparm:

-सी

वर्तमान आईडीई पावर मोड स्थिति की जांच करें, जो हमेशा अज्ञात में से एक होगी (ड्राइव इस कमांड का समर्थन नहीं करता है), सक्रिय / निष्क्रिय (सामान्य ऑपरेशन), स्टैंडबाय (कम बिजली मोड, ड्राइव नीचे काता है), या स्लीप इन (सबसे कम) पावर मोड, ड्राइव पूरी तरह से बंद है)। आईडीई पावर मोड में हेरफेर करने के लिए -S, -y, -Y, और -Z झंडे का उपयोग किया जा सकता है।


5
सावधानी: कई लोग रिपोर्ट करते हैं कि hdparm -Cड्राइव उठता है और smartctl -i -n standbyइसके बजाय उपयोग करने की सलाह देता है । (देखें serverfault.com/questions/275364/… या serverfault.com/questions/204227/when-hdd-wakes-up )
बेनोइट ब्लैंचोन

परीक्षण में दोनों hdparm -C और smartclt -i -n standby(उबंटू सर्वर 14.04.1 LTS)
STW

3

जैसा कि मेरे NAS पर मेरे पास नहीं है 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: ठीक है, HDD स्टैंडबाय में है

और इस पर पूरा SuspendingTimeहोना HDD के स्टैंडबाय पर जाने के बाद के मिनटों में समय है।

चूंकि मैं कोई यूनिक्स-समर्थक नहीं हूं, इसलिए मैं नहीं बता सकता कि क्या आपको /proc/d_suspdtimeअपने सिस्टम पर होना चाहिए , (Google परिणामों से अनुमान लगाने पर यह NAS या बिजीबॉक्स से संबंधित हो सकता है)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.