जब मैं इसका उपयोग नहीं करता तो लिनक्स पर मेरी (बैकअप) हार्ड डिस्क को बंद करें


17

मेरे कंप्यूटर में एक हार्ड डिस्क है जिसका उपयोग मैं अपने डेटा का बैकअप बनाने के लिए करता हूं। मैं इस डिस्क का अन्यथा उपयोग नहीं करता हूं।

एक बार मेरा बैकअप समाप्त होने के बाद मैं इस डिस्क को कताई से कैसे रोक सकता हूं? इसके अलावा मैं बैकअप से पहले बाद में इसे फिर से कैसे स्पिन करूंगा?

ड्राइव एक नियमित SATA ड्राइव है।

जवाबों:


14

फाइलसिस्टम को आगे बढ़ाएं और फिर hdparm -S 1 /dev/sdbइसे पांच सेकंड के बाद स्पिन करने के लिए सेट करें ( /dev/sdbहार्ड डिस्क के लिए वास्तविक डिवाइस के साथ बदलें )। यह उपयोग की गई शक्ति और हार्ड डिस्क द्वारा उत्पन्न गर्मी को कम करेगा।


3
इसे वापस कताई करने के संबंध में, आपको एचडीडी के उपयोग / उपयोग के अलावा कुछ भी नहीं करना चाहिए। unix.stackexchange.com/questions/10930/spin-up-drive-in-linux/...
SLM

धन्यवाद! मैं डिफ़ॉल्ट स्टैंडबाय टाइमआउट मान को कैसे पुनर्स्थापित कर सकता हूं? मैंने hdparm -Yउस आदमी को भी देखा जो ड्राइव को एक गहरी नींद मोड में सेट करने के लिए लगता है। क्या यह अनुशंसित नहीं है?
Totor

यह हमेशा काम नहीं करेगा। उदाहरण के लिए, रॉकस्टार नियंत्रण कक्ष का उपयोग करते समय अक्सर एक स्मार्ट जांच करेगा, भले ही यह ड्राइव कुछ भी हो। सबसे अच्छा जवाब दुर्भाग्य से इसे शारीरिक रूप से हटाने के लिए है ... या एसएमएआर मॉनिटर सहित किसी भी प्रोग्राम को इसे जगाने का उपयोग नहीं करना चाहिए।
रे फॉस

5

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, यह यहाँ कम उपयोगी है क्योंकि यह केवल डिस्क को एक बार कताई से रोकता है, जिसके बाद डिस्क तक किसी भी पहुंच (जैसे इसे बढ़ाना) इसे फिर से शुरू कर देगा और आपको फिर से आदेश जारी करना होगा।


3

सूक्ति-डिस्क-उपयोगिता रेपो कोड में लघु खोज और:

udisksctl power-off -b /dev/sdX

उबंटू और मिंट में काम करता है। ArchLinux में, usr / bin / udisksctl udisks2 पैकेज के स्वामित्व में है।

स्रोत: सुपरयुसर एसई उत्तर

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