SSD ड्राइव पर Yosemite स्थापित करते समय मैं TRIM सक्षम कैसे सुनिश्चित कर सकता हूं?


2

Im अपने मिड 2010 13 "मैकबुक प्रो को SSD ड्राइव (Samsund 840 250 GB) में अपडेट करने जा रहा हूं। मैं वर्तमान में अपने पुराने HHD ड्राइव पर Yosemite चला रहा हूं और नए पर इंस्टॉल करने के लिए बस Yosemite के साथ एक बूटेबल USB बनाने जा रहा था। SSD ड्राइव एक बार जब मैंने इसे अपने कंप्यूटर में डाला। लेकिन फिर TRIM और kext के साथ यह गड़बड़ मेरे ध्यान में आई। तो, मैं अपने नए SSD ड्राइव पर Yomsemite कैसे प्राप्त कर सकता हूं ताकि यह इसे पहचान सके?

मैंने Yosemite में अपग्रेड करने से पहले TRIM को अक्षम करने के लिए बहुत सारे सूत्र कहे हैं, लेकिन मैंने ऐसा नहीं किया: (अब इसे अक्षम कर सकते हैं? फिर अपने नए SSD के लिए Yosemite की बूट करने योग्य USB बनायें और इसे बिना किसी समस्या के स्थापित करें? ऐसा लगता है कि बहुत आसान...


क्या आप USB संलग्नक के अंदर SSD से बूट करना चाहते हैं? यह पैसे की बर्बादी होगी। क्या आपने कभी ट्रिम एनब्लर का उपयोग किया था? मुझे ऐसा नहीं लगता, इसलिए अपग्रेड करने से पहले "ट्रिम को अक्षम करना" एक विकल्प नहीं है। मेरे अलावा कभी नहीँ एक OS को अपग्रेड करने की सलाह देते हैं क्योंकि यह अव्यवस्था को छोड़ देता है।
Max Ried

हाय मैक्स, मुझे एक बूट करने योग्य यूएसबी बनाने की सिफारिश की गई थी, फिर मेरी हार्ड ड्राइव को स्विच किया, और फिर उस यूएसबी का उपयोग करके अपने नए एसएसडी पर योसेमाइट स्थापित किया। Im हालांकि अन्य सुझावों के लिए खुला है- जो भी काम करता है! मैं बस इस ग्रे स्क्रीन के बारे में बात करने से बचना चाहता हूं जब योसेमाइट एक 3 पार्टी एसएसडी पर चल रहा हो।
Chelsea

ठीक है, हाँ, मैं यह भी सुझा सकता हूँ। आपको कोई समस्या नहीं होगी अगर आप बस एक एसएसडी पर इसे स्थापित, कॉपी, क्लोन, rsync, जो भी हो। बस इस बात से अवगत रहें कि ट्रिम को सक्षम करने से ऐसी समस्याएं हो सकती हैं यदि अनुचित तरीके से किया गया हो। फिर भी आपको इसे सक्षम करना चाहिए।
Max Ried

जवाबों:


4

यदि आप HDD पर OS X चला रहे हैं, तो मैं नहीं देखता कि TRIM समीकरण में कैसे प्रवेश करता है, क्योंकि TRIM केवल SSD के लिए है। अगर करना है तो ए SSD पर नई स्थापना, केवल इसे स्थापित करो और अपने बूट करने योग्य USB के साथ आगे बढ़ें, मुझे समस्या नहीं दिख रही है।

एसएसडी को स्थापित करते समय मैंने जो किया था, उसे एक बाड़े में रखना था, इसे यूएसबी के माध्यम से कनेक्ट करें और उपयोग करें कार्बन कॉपी क्लोनर HDD पर बड़ा डेटा (मूवी, संगीत, आदि) छोड़ते समय ओएस और कुछ अन्य सामान को क्लोन करने के लिए, (जो मैंने तब ऑप्टिकल बे में रखा था)। यदि आप HDD पर अपने उपयोगकर्ता डेटा के कुछ हिस्से रखना चाहते हैं, तो आप उसके लिए एक सिम्लिंक बना सकते हैं।

यदि आप OS X की एक ताजा स्थापना पर जोर नहीं देते हैं तो यह मेरी राय में जाने का तरीका है।

संपादित करें: TRIM पर एक शब्द:

OSX पर TRIM के साथ मुद्दा यह है कि यह केवल Apple द्वारा स्थापित SSD के लिए समर्थित है। तो तीसरे पक्ष के एसएसडी पर टीआरआईएम को सक्षम करने के लिए, एक को ट्रिम एनबलर ऐप की आवश्यकता होती है जो आपके लिए करता है। योसेमाइट की रिलीज़ तक सब ठीक था। ट्रिम एनबलर ऐप एक तथाकथित का उपयोग करता है कर्नेल विस्तार या kext (मुझे लगता है कि यह एक ड्राइवर के रूप में कमोबेश यही है, लेकिन मुझे यकीन नहीं है)। Yosemite के साथ, Apple ने पेश किया कस्टम हस्ताक्षर जिसका अर्थ है कि कोई कर्नेल एक्सटेंशन लोड नहीं किया जाएगा जो हस्ताक्षरित नहीं हैं (जो केवल Apple द्वारा किया जा सकता है)। अब ट्रिम एनाब्लर के डेवलपर के पास अपने विस्तार पर हस्ताक्षर करने का कोई तरीका नहीं है (Apple ऐसा नहीं करेगा क्योंकि अगर उन्होंने किया, तो किसी को भी TRD पाने के लिए Apple से SSDs नहीं खरीदना पड़ा, एक नीति जो मुझे भयावह लगती है)।

समस्या यह है कि यदि आपने TRIM ऐप के साथ सक्षम किया है और फिर एक कंप्यूटर को kext हस्ताक्षर करने में सक्षम करने की कोशिश करते हैं, तो यह बूट करने से इंकार कर देगा क्योंकि TRIM एक्सटेंशन साइन नहीं है। यह रिकवरी मोड को बूट करने के लिए आवश्यक है और कमांड लाइन से kext साइनिंग को अक्षम करता है।

तो केवल वैकल्पिक रूप से kext हस्ताक्षर को पूरी तरह से अक्षम करना है। यह एक वैश्विक सेटिंग है, इसलिए यह सभी संभावित कर्नेल एक्सटेंशन पर लागू होगा जिसका मतलब है कि आपको ड्राइवरों को स्थापित करते समय अतिरिक्त सावधानी बरतनी चाहिए (जो कि आप शायद ओएस एक्स पर कभी नहीं करते हैं) क्योंकि यह सत्यापित नहीं किया जा सकता है कि वे Apple द्वारा विश्वसनीय हैं। लेकिन चूंकि साइनिंग मैकेनिज्म को केवल योसेमाइट में पेश किया गया था, इसलिए यह अक्षम होने से आपको जोखिम नहीं डालती है क्योंकि आप Mavericks पर या उससे पहले थे।

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

Yosemite के साथ संयोजन के रूप में TRIM पर सभी जानकारी है यहाँ । मुझे नहीं पता कि HDD पर आने के बाद से यह आपके लिए कैसे लागू होता है, लेकिन यह मानते हुए कि आपके पास SSD है जो ट्रिम एनबलर के माध्यम से TRIM सक्षम है, आपको अपग्रेड करने से पहले इसे निष्क्रिय कर देना चाहिए।

मैं ऐसा करना भूल गया। क्या हुआ कि इंस्टॉलर सफलतापूर्वक चला गया और मैं भी बाद में डेस्कटॉप पर पहुंच गया, केवल रिबूट होने के बाद समस्या उत्पन्न हुई (बूट पर ग्रे स्टॉप साइन)। मेरे पास सूचीबद्ध माध्यमिक कमांड देखने के लिए कोई माध्यमिक कंप्यूटर नहीं था 2 , लेकिन यदि आप करते हैं, तो आप बस रिकवरी मोड में बूट कर सकते हैं (बूट पर CMD-R दबाएं) (या तो आपके बैकअप से - जो मुझे आशा है कि आपके पास है - या रिकवरी एचडी से यदि मौजूद है, या इंटरनेट-आधारित रिकवरी), जो फिर आपको एक टर्मिनल खोलने, कमांड चलाने, शट डाउन करने की अनुमति मिलेगी और सभी काम कर रहे होंगे, क्योंकि कस्टम हस्ताक्षर अक्षम होंगे। फिर आप सामान्य रूप से बूट कर सकते हैं और TRIM को निष्क्रिय करने का विकल्प चुन सकते हैं यदि आप कस्टम हस्ताक्षर अक्षम के साथ असहज हैं (मुझे कोई कारण नहीं दिखता है, क्योंकि यह योसेमाइट से पहले मौजूद नहीं था) या बस इसका उपयोग करना जारी रखें।


1
विस्तृत उत्तर के लिए धन्यवाद। मैं एक कंप्यूटर व्यक्ति नहीं हूं, इसलिए टीआरआईएम और केक्सट के बारे में सभी अलग-अलग चीजों को पढ़कर मुझे वास्तव में भ्रम हो गया। मैंने एसएसडी और एक बाड़े खरीदा (अपने पुराने एचडीडी को लगाने के बाद यह सब किया है और इसे बाहरी एचडी के रूप में उपयोग करें)। तो यह करने के लिए एक मूर्खतापूर्ण तरीका बस है: 1- नए एसएसडी को बाड़े में रखें और ओएस और एसएसडी को मेरी सभी फाइलों को क्लोन करने के लिए कार्बन कॉपी क्लोनर का उपयोग करें। 2- एचडीडी निकालें और एसएसडी स्थापित करें? Im बस चिंतित है कि एक बार Yosemite SSD पर है (TRIM सक्षम के साथ) यह काम नहीं करेगा।
Chelsea

1
लघु संस्करण: यदि आपने कभी भी ट्रिम एनाब्लर ऐप इंस्टॉल नहीं किया है, या कभी भी इसका उपयोग नहीं किया है, और यदि आपको TRIM सक्षम होने की आवश्यकता नहीं है, तो इसमें से कोई भी आप पर लागू नहीं होता है और आपको चिंता करने की कोई बात नहीं है।
oarfish

2

मेरा जवाब देखिए यहाँ :

10.10.4 की रिलीज़ के बाद से, Apple अब एक नया टूल प्रदान करता है बुलाया trimforce, उपयोगकर्ताओं को असमर्थित डिस्क पर TRIM को सक्रिय करने की अनुमति देता है। तो अब आप कर सकते हैं:

sudo trimforce enable

1

सरल तरीका: ऐप स्टोर से योसेमाइट डाउनलोड करें (5,12 गो) डाउनलोड करते हुए आप पूछेंगे कि Yosemite को कहां स्थापित करें। बाह्य SSD पर फिर से खेलना (कनेक्ट करने के बाद)। इसे 20 से 40 मिनट के बीच की जरूरत है अंत में मुलायम आपसे पूछता है कि क्या आप अपना डेटा आयात करना चाहते हैं और कहां से आप अपने HDD से उत्तर दें अब सबसे अच्छा तरीका है कि आप अपने MBPro में SSD को स्थापित करें


1

आप HDD को एक नए SSD में अपग्रेड करने के लिए सुरक्षित हैं। अहस्ताक्षरित kexts के साथ समस्या केवल उपयोगकर्ताओं को प्रभावित करेगी थर्ड पार्टी SSDs के साथ, कम OSX संस्करण से योसेमाइट में अपग्रेड करना, और ट्रिम एनाब्लर का उपयोग करके TRIM सक्षम होना

आपके पास चिंता की कोई बात नहीं है और यदि आप हार्डवेयर अपग्रेड के बाद ट्रिम एनबलर को स्थापित करने का निर्णय लेते हैं, तो यह इंस्टॉल के दौरान kext- साइनिंग चेक को अक्षम कर देगा।

आपके पास अपने हार्डवेयर को अपग्रेड करने के लिए दो प्रमुख विकल्प हैं:

  1. मौजूदा विभाजन / OS को अपने HDD से अपने SSD में कॉपी करें
  2. SSD को नए सिरे से Yosemite स्थापित करना और फिर अपने सभी आवश्यक कार्यक्रमों को स्थापित करना और अपने दस्तावेज़ों / डेटा की प्रतिलिपि बनाना।

मैं व्यक्तिगत रूप से विकल्प 2 के लिए जाऊंगा क्योंकि यह एक कंप्यूटर ओवरटाइम पर जमा होने वाले क्रुट को साफ करने में मदद करेगा। यह तय करने का भी एक अच्छा समय है कि क्या यह उन ऐप्स का एक समूह फिर से स्थापित करने के लायक है जिन्हें मैंने केवल एक या दो बार इस्तेमाल किया है।

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