एचडीपार्म

एचडीपार्म एटीए हार्ड डिस्क ड्राइव हार्डवेयर पैरामीटर और परीक्षण प्रदर्शन को सेट करने और देखने के लिए लिनक्स के लिए एक कमांड लाइन प्रोग्राम है। यह ड्राइव कैश, स्लीप मोड, पावर मैनेजमेंट, ध्वनिक प्रबंधन और डीएमए सेटिंग्स जैसे पैरामीटर सेट कर सकता है। जी पार्टेड और विभाजित मैजिक दोनों में एचडी पर्म सम्मिलित है।

उप-इष्टतम रूढ़िवादी डिफ़ॉल्ट से हार्डवेयर पैरामीटर को उनकी इष्टतम सेटिंग्स में बदलने से प्रदर्शन में अधिक सुधार हो सकता है। उदाहरण के लिए, डीएमए चालू करने से, कुछ स्थितियों में, डेटा थ्रूपुट दोगुना या तिगुना हो सकता है। चूँकि सावधानीपूर्वक परीक्षण और त्रुटि को छोड़कर, दिए गए नियंत्रक-ड्राइव संयोजन के लिए इष्टतम सेटिंग्स निर्धारित करने के लिए कोई विश्वसनीय विधि नहीं है।

दिए गए मापदंडों के आधार पर, एचडीपार्म कंप्यूटर क्रैश का कारण बन सकता है या डिस्क पर डेटा को दुर्गम बना सकता है।

उपयोग के उदाहरण
एचडीपार्म को विशेष विशेषाधिकारों के साथ चलाना होगा अन्यथा यह या तो नहीं मिलेगा या अनुरोधित क्रिया ठीक से निष्पादित नहीं की जाएगी।

हार्ड ड्राइव की जानकारी प्रदर्शित करें:

sudo एचडीपार्म -I डिवाइस फ़ाइल|/dev/sda

पहली हार्ड ड्राइव के लिए डायरेक्ट मेमोरी एक्सेस चालू करें: पहली हार्ड ड्राइव के लिए डीएमए चालू करें: पहली हार्ड ड्राइव की टेस्ट डिवाइस रीड परफॉरमेंस स्पीड (-t टाइमिंग बफ़र्ड डिस्क रीड्स के लिए): निष्क्रियता के बाद ऊर्जा बचत स्पिन्डाउन सक्षम करें (24*5=120 सेकंड): सॉफ़्टवेयर रीसेट के बाद एचडीपार्म सेटिंग्स को बनाए रखने के लिए, चलाएँ: आगे पढ़ें सक्षम करें: पढ़ने/लिखने के प्रदर्शन की कीमत पर इसके ध्वनिक प्रबंधन को बदलें (कुछ ड्राइव, जैसे कि नए डब्ल्यू.डी ड्राइव और सभी एसएसडी इस सेटिंग को अनदेखा करते हैं।): सुडो एचडीपार्म -डी 1/देव/एसडीए

पहली हार्ड ड्राइव की टेस्ट डिवाइस रीड परफॉरमेंस स्पीड (-t टाइमिंग बफ़र्ड डिस्क रीड्स के लिए): सुडो एचडीपार्म -t /dev/sda

निष्क्रियता के बाद ऊर्जा बचत स्पिन्डाउन सक्षम करें (24*5=120 सेकंड): सुडो एचडीपार्म-एस 24 /देव/sda

सॉफ़्टवेयर रीसेट के बाद एचडीपार्म सेटिंग्स को बनाए रखने के लिए, चलाएँ: सुडो एचडीपार्म -के 1 /देव/sda

आगे पढ़ें सक्षम करें: सुडो एचडीपरम -ए 1 /देव/sda

पढ़ने/लिखने के प्रदर्शन की कीमत पर इसके ध्वनिक प्रबंधन को बदलें (कुछ ड्राइव, जैसे कि नए WD ड्राइव और सभी SSDs, इस सेटिंग को अनदेखा करें।): सुडो एचडीपार्म -एम 128 /देव/एसडीए

यदि डिस्क तुल्यकालन अंतराल बहुत कम है, तो डेटा की थोड़ी मात्रा भी डिस्क पर लिखी जाएगी जिसके जीवन काल के लिए गंभीर परिणाम हो सकते हैं। बेहतर विधि यह होगा कि छोटे डेटा को बड़े हिस्से में इकट्ठा किया जाए और तब तक इंतजार किया जाए जब तक कि डिस्क पर लिखे जाने के लिए चंक अधिक बड़ा न हो जाए।

क्रोम जैसे मौजूदा वेब ब्राउजर ब्राउजिंग करते समय नियमित रूप से छोटे हिस्से लिखते हैं ताकि एप्लिकेशन के क्रैश होने पर कोई महत्वपूर्ण डेटा न खो जाए। हालाँकि, यह डिस्क को बहुत बार घूमने देता है क्योंकि ड्राइव को बार-बार खोलना पड़ता है और फिर अपने सिर को पार्क करना पड़ता है। इस प्रकार उत्पन्न शोर को उपयोगकर्ता द्वारा ध्यान भंग करने वाला माना जा सकता है। इस समस्या को दरकिनार करने के लिए, उपयोगकर्ता ड्राइव को पावर प्रबंधन के निम्नतम स्तर पर स्विच कर सकता है (अगला मान, 255, पावर प्रबंधन को बंद कर देता है): एचडीपार्म-बी 254 /देव/एसडीए

इसके अतिरिक्त, /proc/sys/vm/dirty_expire_centisecs का मान बदलने से प्रदर्शन पर प्रभाव पड़ सकता है। डिस्क पर गंदे पृष्ठ लिखे जाने पर यह फ्लश अंतराल सेट करता है। ये आदेश केवल दीर्घावधि में प्रभावी होते हैं यदि उपयोगकर्ता परिवर्तनों को लगातार करता है। हालाँकि, सेटिंग्स जो उपयोगकर्ता एचडीपार्म के माध्यम से सेट कर सकते हैं, हर बार सिस्टम रिबूट होने पर वापस आ जाते हैं। इसलिए, बूट पर व्यक्तिगत सेटिंग्स को पुनर्स्थापित करना बुद्धिमानी हो सकती है। /etc/rc.local स्क्रिप्ट अधिकांश Linux वितरणों में मौजूद एक उपयुक्त स्थान है।

यह भी देखें

 * विंडोज के लिए एटीएटूल

बाहरी संबंध

 * man page
 * man page