मैं एक स्टोरेज डिवाइस कैसे सेट करता हूं जो इस्तेमाल होने पर केवल "ऑन" हो?


10

मैं अपने पीआई का उपयोग एक गृहस्वामी (ssh के माध्यम से बिना सिर के, हमेशा एक सप्ताह में एक बार पुनः आरंभ करने के लिए) करता हूं। यह रसभियान चल रहा है, और मैं अपने डेस्कटॉप पर उबंटू चला रहा हूं। अब, मैं पीए में बैकअप और एनएएस के लिए हार्ड ड्राइव जोड़ना चाहता हूं। फिलहाल मैं एक बाहरी USB हार्ड ड्राइव का उपयोग करता हूं, लेकिन बाद में मैं एक RAID सिस्टम (यदि ड्राइव विफल हो जाता है) का उपयोग करना चाहता हूं। मैं कुछ समय के लिए उपयोग नहीं किए जाने पर ड्राइव को अनमाउंट करने के लिए --ghost के साथ ऑटोफ़्स का उपयोग करता हूं।

इसके पीछे यह विचार / आशा थी कि हार्ड ड्राइव किसी तरह से स्टैंडबाय / स्पिंडाउन मोड में चली जाएगी जब ऑटोफोंस के माध्यम से अनमाउंट किया जाएगा, लेकिन यह मामला नहीं है। यह हमेशा की तरह तेजी से घूमता है, और यह भी गर्म होता है जब घुड़सवार होता है।

इसलिए मैं जो चाहता हूं वह द्रव्यमान का भंडारण है जो सबसे गहरी नींद / स्टैंडबाय मोड में उपलब्ध है, इसलिए यह बहुत गर्म नहीं होता है, ऊर्जा बचाता है और केवल तभी जागता है जब जरूरत होती है (यानी जब घुड़सवार)। क्या कोई जानता है कि मैं इसे कैसे प्राप्त कर सकता हूं? धन्यवाद।

संपादित करें: मैंने निम्नलिखित कोशिश की:

$ sudo hdparm -Y /dev/sda

/dev/sda:
 issuing sleep command
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

तथा

$ sudo hdparm -y /dev/sda

/dev/sda:
 issuing standby command
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

तथा

sudo sdparm --flexible --command=stop /dev/sda

यह लगभग तय हो गया है, ड्राइव नीचे घूमता है, लेकिन एक या दो सेकंड के बाद फिर से तेज हो जाता है।

EDIT2: यह आशाजनक लग रहा है:

किसी ने मुझसे कहा कि मुझे बेदखल करना चाहिए, और यह काम किया। यह डिफ़ॉल्ट रूप से स्थापित नहीं है, हालांकि। तो मैंने निम्नलिखित कार्य किया:

sudo apt-get install eject
sudo eject /dev/sda

और ड्राइव पूरी तरह से स्पिन हो गई। ऑटोफॉक्स अभी भी इसे जगाने में सक्षम थे। चूंकि मैं यह तय करने के लिए ऑटोफ़ का उपयोग करता हूं कि ड्राइव कब अनमाउंट हो गई है (और ज़रूरत पड़ने पर स्वचालित रूप से इसे फिर से माउंट करने के लिए), तो मुझे इस कमांड को निष्पादित करना होगा जब ऑटोफ़्स ने ड्राइव को अनमाउंट किया। हालांकि मुझे ऐसा करने का कोई हल नहीं मिला। क्या तुम्हारे पास कोई सुझाव है?


मेरे मामले में HDD 10 मिनट बेकार होने के बाद घूमता है, जब सर्वर चल रहा होता है (ओड्रोइड), लेकिन जब यह अनप्लग होता है या सर्वर नहीं चलता है, तो यह अनिश्चित काल तक घूमता है। जब आप आरपीआई बंद करते हैं तो आपके बाहरी एचडीडी द्वारा क्या होता है?
inf3rno

मेरा "बेदखल" के साथ भी नहीं रोकता है। केवल एक ही सी-एचडी-आइडल काम करता है, लेकिन यह केवल 1 मिनट के लिए रुकता है, फिर वापस चला जाता है।
डैनी 182

जवाबों:


4
sudo hdparm -y /dev/sda

(यह मानते हुए कि आपके पास केवल एक USB डिस्क जुड़ा हुआ है) आपके डिवाइस को नींद में डाल सकता है। यदि आप डिवाइस को अनमाउंट करने के बाद ऐसा करते हैं, तो इसे इस पावर मोड में रहना चाहिए जब तक कि आप इसे फिर से माउंट करने का प्रयास न करें।

आप -Yस्टैंड के बजाय स्लीप मोड के लिए विकल्प भी आज़मा सकते हैं ।

आप भी आजमा सकते हैं:

hdparm -k1 -K1 -S2 /dev/sda

निष्क्रियता के 10 सेकंड के बाद आपको अपनी ड्राइव को स्पिन करना चाहिए (आप -SXXअन्य मानों में बदल सकते हैं (1-240 का उपयोग 5 सेकंड के गुणकों को निर्दिष्ट करने के लिए किया जा सकता है, 0 से स्पिन डाउन टाइम बंद हो जाता है, 241-255 का उपयोग लंबी अवधि को निर्दिष्ट करने के लिए किया जा सकता है)।

एक अन्य विकल्प जो आप आजमा सकते हैं, वह है:

sdparm --flexible --command=stop /dev/sda

नोट: ऐसा लगता है कि जो कमांड समर्थित हैं, वह HDD और HDD-> USB कनवर्टर दोनों पर निर्भर करता है।


मुझे लगता है कि hdparm जरूरी नहीं कि USB से जुड़े डिस्क पर काम करता है। यह उपयोग में USB-to-SATA (या IDE) नियंत्रक पर निर्भर हो सकता है। लेकिन सीधे जुड़े हुए IDE या SATA डिस्क पर मुझे यकीन है कि HDparm यह सही तरीका है।
फ़्रीपा

@ फ़्रेपा: मुझे पता है कि कम से कम कुछ लोगों ने बताया कि यह उनके लिए काम करता है इसलिए यह वास्तव में विशेष नियंत्रक पर निर्भर हो सकता है।
19z में Krzysztof Adamski

ठीक है, जानकर अच्छा लगा। मुझे यह अपने आप काम करने के लिए नहीं मिला, मुझे ठीक से पता नहीं क्यों।
फ्रीपा

इतनी देर से जवाब देने के लिए क्षमा करें, मुझे अभी यह प्रयास करने का समय नहीं मिला। मैंने इसे अभी आज़माया है, लेकिन यह मेरे लिए काम नहीं करता है। मैं अपने प्रश्न में टर्मिनल से त्रुटि संदेशों को संपादित करूँगा।
मैथुन

@chocobai: मैंने अपना उत्तर अपडेट कर दिया है। यह आपके मामले में मदद कर सकता है।
Krzysztof Adamski

1

USB से SATA पुल के माध्यम से जुड़े हार्ड ड्राइव के उन्नत पावर प्रबंधन (APM) को कमांड द्वारा सेट किया जा सकता है

sudo smartctl -s apm,127 /dev/sdx

मूल्य 127 का अर्थ है " स्टैंडबाय के साथ मध्यवर्ती (एपीएम) स्तर "। इस स्तर का उपयोग करते हुए, हार्ड ड्राइव निष्क्रियता के कई सेकंड के बाद नीचे घूमता है और फिर से मांग पर शुरू होता है।

बीगलबोन, उबंटू 13.10 पर परीक्षण किया गया।


स्थापित करने के लिए smartctlआपको चलाने की जरूरत हैsudo apt-get install smartmontools
हेंगजी

0

यूएसबी-पोर्ट्स केवल सामान्य समाधान हैं ... सब कुछ के लिए, लेकिन हार्डड्राइव पर विशेष नहीं, इन स्लो यूएसबी -2 पोर्ट्स ने ईथरनेट-एडेप्टर के साथ साझा किया है। इसका मतलब है कि आप उनके साथ जुड़े कई डिस्क के साथ नरक के रूप में धीमा होंगे।

आप अपने प्रोजेक्ट समाधान के लिए एक अतिरिक्त नियंत्रक बोर्ड का उपयोग कर सकते हैं। "रास्पबेरी पिड्राइव" के लिए देखें और संलग्न करने के लिए एक X8XX नियंत्रक बोर्ड प्राप्त करें।

आप https://www.smartmontools.org/wiki/USB पर यह बता सकते हैं कि "हम्प्टी-डम्प्टी" USB इंटरफ़ेस के साथ क्या संभव है, और SATA के साथ आपका क्या नियंत्रण है ...।

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