क्या SSD खंडित हो जाते हैं, और यदि वे करते हैं, तो क्या यह एक मुद्दा है?


34

क्या सॉलिड-स्टेट ड्राइव खंडित हो जाते हैं? और अगर वे करते हैं, तो क्या यह उनके प्रदर्शन को नुकसान पहुंचाता है?


कोई सिर नहीं पीटता, तो कोई दुख नहीं।
फियास्को लैब्स

2
@JaderDias निम्नलिखित लेख एक अच्छा विवरण प्रदान करता है: hanselman.com/blog/…
साइमन

जवाबों:


23

हाँ, SSD खंडित हो जाते हैं। क्या यह नियमित हार्ड ड्राइव के रूप में प्रदर्शन को प्रभावित करता है? नहीं।

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


12
विखंडन वास्तव में प्रदर्शन में बाधा नहीं डालता है, क्योंकि एचडीडी के विपरीत, एसएसडी के लिए कोई समय-समय की सजा नहीं है (कम से कम परिमाण के समान आदेश)। हालाँकि, जब भी कोई फ़ाइल हटाई जाती है, तो वे-लेवलिंग मुक्त स्थान का "उपभोग" करते हैं (इसलिए SSD का प्रदर्शन अनावश्यक रूप से कम हो जाता है); यह वह जगह है जहाँ TRIM कमांड मदद करता है।
सब्बेयर

3
@sblair यह जानकारी अप्रचलित है। SSDs पर विखंडन प्रदर्शन में बाधा डालता है क्योंकि फ़ाइल में प्रत्येक सीमा को फाइलसिस्टम द्वारा संसाधित किया जाना होता है, जब फ़ाइल को हटा दिया जाता है, और इसी तरह अपडेट किया जाता है। प्रभाव विशेष रूप से नाटकीय है जब फ़ाइल स्नैपशॉट और संस्करण उपयोग में है, जो विंडोज सिस्टम पर विशिष्ट है।
डेविड श्वार्ट्ज

@DavidSchwartz स्रोत?
हारून फ्रेंके

@AaronFranke मुझे यकीन नहीं है कि आप एक स्रोत चाहते हैं। यह एक तर्कपूर्ण तर्क था जिसमें वे तथ्य शामिल हैं जो इसके आधार पर हैं। SSDs IOPS सीमित हैं और टुकड़े IOPS आवश्यक बढ़ाते हैं।
डेविड श्वार्ट्ज

18

सॉलिड-स्टेट ड्राइव को डीफ़्रैग्मेन्टेशन की आवश्यकता नहीं होती है। यह ड्राइव के जीवनकाल को कम कर सकता है। लेवलिंग तकनीक को जानबूझकर "टुकड़े" पहनें ताकि ड्राइव की निरंतर जीवन सुनिश्चित हो सके।

स्रोत: OCZ


4
यह भी सत्य है। चूंकि फ्लैश मेमोरी इतने सारे पढ़ने / लिखने के बाद बाहर निकलती है (मुझे लगता है कि ज्यादातर लिखते हैं), यह पूरे ड्राइव में गतिविधि को फैलाने के लिए समझ में आता है। उदाहरण के लिए यदि आपके पास 64GB SSD है और आप हमेशा अपने आप को लगभग 20GB का उपयोग करते हुए पाते हैं, यदि यह स्वचालित रूप से खंडित नहीं हुआ, तो आप ड्राइव को समाप्त कर देंगे, जबकि दुर्भाग्यवश 44GB ड्राइव अभी भी प्राचीन है।
मार्सिन

2
यह जानकारी अप्रचलित है। आधुनिक SSDs में कभी-कभी डीफ़्रेग्मेंटेशन द्वारा उनके जीवनकाल को महत्वपूर्ण रूप से प्रभावित नहीं किया जाता है, और विखंडन SSD प्रदर्शन को नुकसान पहुंचाता है। उदाहरण के लिए, उस कार्य में अंतर पर विचार करें, जो तब किया जाना चाहिए जब एक फ़ाइल की तुलना में 1,000 अंशों वाली फ़ाइल को एक सीमा तक हटा दिया जाता है।
डेविड श्वार्ट्ज

आधुनिक SSDs स्वचालित रूप से ब्लॉक भर में लोड को समतल नहीं करते हैं, जिससे कि टुकड़े-टुकड़े वाली फ़ाइल सिस्टम के टुकड़े-टुकड़े वाले लोगों की तुलना में समान (यदि उच्चतर नहीं) जीवनकाल होगा?
आरोन फ्रेंके

13

"पीड़ित"? अनुभव नहीं ? हाँ।

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

हालाँकि, जैसा कि sblair ने बताया, यह वास्तव में SSDs के साथ एक समस्या नहीं है, जैसे कि यह HD के साथ है क्योंकि डेटा को इकट्ठा करने के लिए डिस्क पर भौतिक रूप से घूमने के लिए कोई सिर नहीं है, इसलिए कोई प्रदर्शन जुर्माना नहीं है।

इसके अलावा, जैसा कि मार्सिन और मौली ने समझाया है, एसएसडी को पूरे ड्राइव में डेटा को बिखेरने की जरूरत है ताकि इसकी शुरुआत को खराब होने से बचाया जा सके, जबकि इसके बाकी हिस्से अप्रयुक्त रहते हैं। नतीजतन, SSDs जानबूझकर डेटा को पूरे ड्राइव में फैलाने के लिए। इसके अलावा, आप SDDs को डीफ़्रैग्मेन्ट नहीं करना चाहते क्योंकि न केवल यह डेटा को चारों ओर फैलाने के उद्देश्य को पराजित करता है, बल्कि सभी अतिरिक्त लिखते हैं इसे तेजी से पहनते हैं। रॉबर्स ने इस बारे में एक अच्छी व्याख्या दी कि एसएसडी पारंपरिक कताई डिस्क से कैसे अलग हैं और यह कि एसएसडी पर सेक्टर भौतिक लेआउट को प्रतिबिंबित नहीं करते हैं।


यह अभी तक SSDs के कताई HD पर एक और लाभ है: विखंडन अब एक मुद्दा नहीं है।

SSDs : 5 (less power, less heat, faster, no fragmentation, smaller)
HDs  : 1 (longer lasting)

कैविएट :

हालांकि, इसका मतलब यह नहीं है कि एसएसडी आदर्श, देखभाल-मुक्त भंडारण समाधान है। इस तथ्य के अलावा कि वे बाहर पहनते हैं, एक महत्वपूर्ण मुद्दा है जिसके बारे में पता होना चाहिए। यह सच है कि SSDs के काम पहनने-लेवलिंग और उनके फर्मवेयर क्षेत्र मानचित्रण, उस तथ्य SSDs, सभी भंडारण उपकरणों कि संशोधन की अनुमति देने की तरह है, कि नकारना नहीं है का प्रबंधन करता है जबकि करते खंडित हो जाते हैं जो मौत है जब आप खो दिया फ़ाइलों को ठीक करने की जरूरत है।

FAT32 के बजाय NTFS जैसे अधिक सहिष्णु फाइलसिस्टम का उपयोग करने से कुछ हद तक मदद मिलती है, लेकिन तथ्य यह है कि एक खंडित फ़ाइल को पुनर्प्राप्त करने के लिए (यदि असंभव नहीं है तो) खंडित होने की तुलना में बहुत कठिन है। बेशक, इस मामले में, "खंडित" का अर्थ है ओएस के दृष्टिकोण से भौतिक लेआउट के बावजूद।


4

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


2

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

मूल रूप से, IOPS के रूप में वृद्धि होगी विखंडन बढ़ता है। अधिक आईओपीएस आमतौर पर खराब होता है। क्या मै गलत हु?

यह डेटाबेस जैसे गैर-फ़ाइल-आधारित सिस्टम के साथ स्पष्ट नहीं हो सकता है जो डिस्क स्पेस के बड़े पैमाने पर अपने सभी सामग्री को स्टोर करते हैं (डीबी को एक परत या फाइल सिस्टम से दो को प्रबंधित करने की अनुमति देता है)।

हालांकि, आप एसएसडी पर भी विखंडन से पीड़ित हो सकते हैं यदि आप दीर्घकालिक प्रभाव को कम करने के लिए कुछ आधार पर कुछ नहीं करते हैं।

एसएसडी वास्तव में आश्चर्यजनक है, लेकिन रामबाण नहीं है। जो कोई भी विखंडन पर जोर देता है वह एसएसडी पर अतीत की बात है सबसे अधिक संभावना है कि वह कुछ बेच रहा है।


1

आप आमतौर पर विखंडन से पीड़ित होते हैं, इसका कारण यह है कि ड्राइव हेड को फ़ाइल तक पहुंचने के लिए कई अलग-अलग स्थानों पर जाना पड़ता है। इसे शारीरिक रूप से आगे बढ़ना है, जिसमें समय लगता है। एक ठोस-राज्य ड्राइव (SSD) के साथ, आप अभी भी विखंडन का अनुभव करेंगे, लेकिन ऐसे कोई भी पुर्जे नहीं हैं जो वास्तव में फ़ाइल के अन्य भागों के स्थान पर जा सकें, इसलिए आप समान लक्षणों का सामना नहीं करते ( कम प्रदर्शन)।

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

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