Samiam के उत्तर को आगे बढ़ाने के लिए, आप इन चीजों को करने के लिए udev नियम निर्धारित कर सकते हैं।
इस उदाहरण के लिए, आपको एक फ़ाइल में भरना होगा /etc/udev/rules.d
(आदर्श रूप में इसे कुछ नाम 45-sdX-power.rules
सम्मेलनों के सम्मान के आधार पर नाम दें , लेकिन यह वास्तव में कोई फर्क नहीं पड़ता ...), निम्नलिखित के साथ:
ACTION=="add", SUBSYSTEM=="block", KERNEL=="sdX", ATTR{queue/rotational}=="1", RUN+="/path/to/hdparm -S 1 /dev/sdX"
आप को भरने के लिए की आवश्यकता होगी जहां sdX
और प्रदान पूर्ण पथ को hdparm
बाइनरी ( which hdparm
)।
जब भी आपका लैपटॉप बूट होगा, यह 5 सेकंड की निष्क्रियता के बाद स्वचालित रूप से आपकी ड्राइव को बंद कर देगा।
यह एक दोहरी बूट डिस्क (मेरा मामला) के लिए आदर्श है, और बैकअप आपको सप्ताह में एक बार या केवल एक बार स्टार्टअप शुरू करता है (जिस स्थिति में बस इसे जारी करने से पहले आपका बैकअप जारी किया जाएगा, वह इसे चालू कर देगा और यह बाकी समय बंद हो जाएगा) ।
के रूप में hdparm -Y /dev/sdX
, यह यहाँ कम उपयोगी है क्योंकि यह केवल डिस्क को एक बार कताई से रोकता है, जिसके बाद डिस्क तक किसी भी पहुंच (जैसे इसे बढ़ाना) इसे फिर से शुरू कर देगा और आपको फिर से आदेश जारी करना होगा।