हार्डडिस्क के लिए कोई "हार्डवेयर तापमान फ़ाइल" नहीं है। जैसी चीजें sys/class/thermal/thermal_zone0/temp
वास्तविक फाइलें नहीं हैं, वे कर्नेल के लिए इंटरफेस हैं, और जब आप उनसे पढ़ते हैं, तो क्या होता है कि कर्नेल कोड को निष्पादित करता है जो सेंसर से तापमान पढ़ता है।
अब हार्डडिस्क में तापमान को पढ़ने के लिए एक विशेष कर्नेल ड्राइवर नहीं है, इसलिए इसमें कोई संबंधित फ़ाइल नहीं है /sys
। इसके बजाय आप क्या कर सकते हैं एक विशेष प्रोटोकॉल ( एसएमएआरटी ) का उपयोग करना है जो हार्ड डिस्क /dev/sd*
पर माइक्रोकंट्रोलर से पूछताछ करने के लिए एक प्रोग्राम से सामान्य डिस्क संचार का उपयोग करता है , जो कि अन्य चीजों के अलावा, वर्तमान तापमान को पढ़ सकता है।
तो वहाँ की तरह एक प्रोग्राम का उपयोग को छोड़कर यह जानकारी प्राप्त करने के लिए कोई अन्य रास्ता नहीं है smartctl
या hddtemp
।