इस लंबे प्रश्न को पढ़ने से पहले, कृपया ध्यान दें कि यह शीर्ष उत्तर द्वारा परिलक्षित हाल के घटनाक्रमों के प्रकाश में ज्यादातर पुराना है ।
दुर्भाग्य से Apple ने Yosemite में kext हस्ताक्षर बनाने का निर्णय लिया है जो SSD के लिए समस्याएँ पैदा करता है जिन्हें इष्टतम फ़ंक्शन और दीर्घायु के लिए ट्रिम समर्थन की आवश्यकता होती है। यह वेंडर लॉक है या नहीं, यह एक सिरदर्द का उन्नयन है। यदि आपने एक SSD खरीदा है जिसे ट्रिम सपोर्ट ( लेखन के समय, सभी SSDs को लाभ होता है ) जैसे कि Samsung 840 Evo, की जरूरत है, तो कई प्रचलित मामले हैं जब PRAM रीसेट और संभावित भविष्य के सिस्टम अपडेट को वर्तमान सुरक्षा ट्रेडऑफ़्स के अतिरिक्त विरोध प्रदर्शन करते हैं (देखें) नीचे)। ट्रिम एनाब्लर लेखक का कहना है कि ट्राइबल एनबलर का उपयोग करके कस्ट ऑफ साइनिंग को बंद करके एक अखरोट को एक स्लेजहैमर के साथ फटा जा रहा है।
मैं एसएसडी के साथ काम करने के लिए रणनीति / विकल्पों की उम्मीद कर रहा हूं जो ट्रिम समर्थन की सिफारिश या आवश्यकता है। अब तक, इस लेख के कारण , मैं सैंडफोर्स या समकक्ष सक्रिय कचरा संग्रह के साथ एक एसएसडी पर विचार कर रहा हूं। मैं समय-समय पर ट्रिम एनाब्लर को चालू करने पर भी विचार कर रहा हूं , फिर जब तक (यदि) Apple हार्डवेयर और सॉफ्टवेयर देवों के लिए TRIM समर्थन बहाल नहीं करता है, तब तक बंद करने और kext- हस्ताक्षर को फिर से सक्षम करने पर विचार कर रहा है ।
कृपया कार्यशील हार्डवेयर / सॉफ़्टवेयर कॉन्फ़िगरेशन और रणनीति / शेड्यूल के साथ-साथ परिणामों को भी विस्तार से बताएं।
टीएल; डॉआर -
कुछ पृष्ठभूमि:
अधिकांश भाग के लिए तीसरे पक्ष के SSDs के पास सुरक्षा ट्रेडऑफ़ पर हस्ताक्षर किए बिना योसेमाइट में ट्रिम का समर्थन नहीं है। Apple ने OS X 10.10 में kext साइनिंग को बदल दिया है ताकि ट्रिम समर्थन के लिए ट्रिम एनबलर जैसे एप्लिकेशन का उपयोग करने के लिए kext गायन अक्षम होना चाहिए। तो Yosemite का उपयोग करने वाले विकल्प हैं, सुरक्षा और संभावित सिस्टम अद्यतन समस्याओं को कम करना; या, एक SSD जिसे ट्रिम समर्थन की आवश्यकता नहीं है।
योसेमाइट तीसरे पक्ष के एसएसडी समर्थन को मारता है । यह प्रासंगिक नहीं है यदि आप एक Apple स्थापित SSD या SSD का उपयोग कर रहे हैं जिसे इष्टतम फ़ंक्शन के लिए 3 पार्टी ट्रिम समर्थन की आवश्यकता नहीं है। इसलिए, यदि आप DIY SSD का उपयोग कर रहे हैं, तो ट्रिम समर्थन ट्रिम समर्थन को कस्टम सुरक्षा प्रबंधन के लिए हालिया संशोधनों के कारण Yosemite में ट्रिम समर्थन मुश्किल है। मैक के लिए ट्रिम एनबलर के बारे में अधिक जानकारी :
OS X 10.10 (Yosemite) में Yosemite में ट्रिम के बारे में,
Apple ने एक नई सुरक्षा आवश्यकता को शुरू किया है जिसे kext हस्ताक्षर कहा जाता है। (एक kext मैक ओएस एक्स में एक कर्नेल एक्सटेंशन या ड्राइवर है)
Kext पर हस्ताक्षर मूल रूप से जाँच कर काम करता है कि क्या सिस्टम के सभी ड्राइवर किसी तीसरे पक्ष द्वारा अनलॉक्ड हैं, या Apple द्वारा अनुमोदित है। यदि उन्हें संशोधित किया गया है, तो योसेमाइट अब चालक को लोड नहीं करेगा। यह सुरक्षा को लागू करने का एक साधन है, लेकिन Apple के लिए यह भी एक तरीका है कि हार्डवेयर को नियंत्रित करने के लिए जो कि तीसरे पक्ष के डेवलपर्स के लिए OS X समर्थन जारी कर सकता है।
चूँकि ट्रिम एनाब्लर 3rd पार्टी SSD के लिए ट्रिम ड्राइवर को अनलॉक करके काम करता है, इसलिए यह सुरक्षा सेटिंग ट्रिम एनबलर को योसेमाइट पर ट्रिम को सक्षम करने से रोकती है।
ट्रिम एनबलर का उपयोग करना जारी रखें और अपने तीसरे पक्ष के एसएसडी के लिए ट्रिम प्राप्त करना जारी रखें, आपको पहले सुरक्षा सेटिंग पर कस्टम हस्ताक्षर करने को अक्षम करना होगा।
यह ध्यान रखना महत्वपूर्ण है कि kext- हस्ताक्षर सेटिंग वैश्विक है, यदि आप इसे अक्षम करते हैं तो आपको उन स्रोतों से सिस्टम ड्राइवरों को स्थापित करने के लिए सावधान रहना चाहिए जिन पर आप भरोसा करते हैं।