वहाँ एक आवेदन या मैक ओएस एक्स के लिए आदेश-पंक्ति उपयोगिता एक कठिन डिस्क क्वेरी करने के लिए अगर यह 'सो' या 'जाग' है देखने के लिए है अभी ? (यानी एनर्जी सेवर / pmset
डिस्क स्लीपिंग प्रेफरेंस द्वारा नियंत्रित )। ध्यान दें कि मैं वर्तमान नींद की स्थिति के बाद हूं , न कि यह कि क्या सिस्टम डिस्क को सोने के लिए रख देगा।
मेरे पास मेरे मैकबुक प्रो में दो हार्ड ड्राइव हैं, सिस्टम के लिए एक एसएसडी और विभिन्न बड़ी फ़ाइलों के लिए एक बहुत बड़ा "नियमित" मैकेनिकल ड्राइव है जिसका मैं अक्सर उपयोग नहीं करता हूं।
मुझे लगता है कि जब तक मैं वास्तव में इसका उपयोग नहीं कर रहा हूं, तब तक सोने के लिए शारीरिक ड्राइव करना चाहिए, जब तक कि उपयोग में न हो, और सामान्य रूप से सोते रहें। मैं नियमित रूप से ड्राइव को माउंट और अनमाउंट करने के बजाय स्वचालित होना चाहता हूं।
मैंने डिस्क को सोने के लिए लगाने के लिए एनर्जी सेवर स्थापित किया है, लेकिन मैं वास्तव में यह नहीं बता सकता कि ड्राइव कब सो रहा है या जाग रहा है (यहां तक कि लैपटॉप के खिलाफ मेरे कान को दबाकर यह बताना मुश्किल है कि प्रशंसक शोर बनाम डिस्क शोर क्या है), इसलिए मैंने नहीं जानता कि क्या मैंने उचित रूप से अपनी फ़ाइलों को दो ड्राइवों के बीच विभाजित किया है।
क्या वास्तव में जागने के बिना यह देखने के लिए कि क्या यह सो रहा है, ड्राइव को क्वेरी करने का कोई तरीका है, इसलिए मैं यह देखने के लिए निगरानी रख सकता हूं कि क्या यह आमतौर पर सो रहा है या नहीं?
मुझे लगता है कि एक वैकल्पिक, समकक्ष प्रश्न है, मैक ओएस एक्स लिनक्स कमांड के बराबर क्या है:
hdparm -C <device>
नोट: यह एक सटीक, कमांड-लाइन समतुल्य नहीं होना चाहिए। पता लगाने का कोई भी साधन उपयोगी होगा।
कुछ जगह जो मैंने अब तक देखी हैं, सफलता के बिना:
- अंतर्निहित डिस्क उपयोगिता और सिस्टम सूचना अनुप्रयोग ड्राइव के स्लीप / वेक की स्थिति के बारे में कोई जानकारी प्रदान नहीं करते हैं।
pmset -g
( बिल्ट-इन कमांड ) विभिन्न क्वेरी फ़ंक्शंस प्रदान करता है, लेकिन ईवेंट सिस्टम स्लीप इवेंट के बारे में प्रतीत होता है , डिस्क नहीं।smartctl -i -n sleep
( मैकमार्ट्स के माध्यम से स्मार्टमूनटूल ) हमेशा लगता है कि सभी ड्राइव मेरे लिए सो रहे हैं! (यह सुनना दिलचस्प होगा कि क्या यह दूसरों के लिए सच है)