एमटीई बताता है: लिनक्स डिस्क संरचना और क्यों इसे डीफ्रैग्मेंटेशन की आवश्यकता नहीं है
क्या लिनक्स इतना महान है कि डेटा का कोई विखंडन नहीं है? असत्य। लिनक्स महान है (यह सच है) लेकिन यहां तक कि अपने जंगली सपने में, डिस्क विखंडन को पूरी तरह समाप्त करने का कोई तरीका नहीं है। मैं देखता हूं कि आप वहां आ रहे हैं: " मैंने कभी भी अपने लिनक्स सिस्टम को डिफ्रैगमेंट नहीं किया, वास्तव में मैंने कभी इसके लिए कोई टूल नहीं देखा, और मेरे कंप्यूटर ने कभी भी कोई समस्या नहीं दिखाई है। क्या आप वाकई जानते हैं कि आप किस बारे में बात कर रहे हैं? "ठीक है, तुम सही हो। सिद्धांत रूप में, आपको लिनक्स पर अपनी डिस्क को डिफ्रैगमेंट करने की आवश्यकता नहीं है। डेटा खंडित किया जा सकता है, लेकिन सिद्धांत रूप में आपको इसके बारे में चिंता करने की ज़रूरत नहीं है, और यही कारण है कि।
टुकड़ा बनाम बनाम defragmentation
हमने सभी को डीफ्रैग्मेंटेशन के बारे में सुना है। लेकिन सबसे पहले, डेटा का विखंडन क्या है? इस अवधारणा को समझाने के लिए, 1 99 8 के एक सम्मेलन में रॉबर्टो डि कॉस्मो द्वारा उपयोग किया जाने वाला सबसे अच्छा उदाहरण है:
आपकी हार्ड ड्राइव (या कोई अन्य स्टोरेज डिवाइस) बक्से में विभाजित शेल्फ की तरह है। सभी बक्से एक ही आकार के हैं और आप फ़ोल्डर और फ़ाइलों को स्टोर करने के लिए शेल्फ का उपयोग करते हैं। जब शेल्फ खाली होता है, तो बॉक्स में फ़ोल्डर रखना आसान होता है। यदि फ़ोल्डर एक बॉक्स में फिट होने के लिए बहुत बड़ा है, तो आप इसे विभाजित करते हैं और इसके आगे वाले बॉक्स में अतिरिक्त स्टोर करते हैं। आप तब तक ऐसा कर सकते हैं जब तक आपके पास पर्याप्त जगह शेष न हो। हालांकि, जब आप किसी कंप्यूटर पर डेटा से निपट रहे हैं, खासकर प्रोग्राम द्वारा उपयोग किए जाने वाले, आकार बहुत भिन्न होता है। कुछ फाइलें बड़ी, हटाई जाती हैं या स्थानांतरित होती हैं। तो वास्तव में जल्दी, आपका शेल्फ एक गड़बड़ हो जाता है। कुछ बक्से आधे खाली हैं, अन्य में बढ़ते फ़ोल्डर नहीं हो सकते हैं। शेल्फ के नीचे कोई खाली बॉक्स नहीं है (आपने शीर्ष पर शुरू किया है) लेकिन आपको अभी भी एक नया फ़ोल्डर स्टोर करने की आवश्यकता है। इसलिए आप पिछले बक्से में कुछ खाली रिक्त स्थान खोजते हैं। अंत में, आपका फ़ोल्डर विभाजित और फ़ोल्डर के कुछ अन्य हिस्सों के साथ संग्रहीत किया जाता है। आप कल्पना कर सकते हैं कि पूरी फाइल को शेल्फ में लाने के लिए कितना मुश्किल हो रहा है। यहां तक कि यदि आपने अलग-अलग हिस्सों को संग्रहीत किया है, तो भी आपको सभी फाइलों को इकट्ठा करने के लिए अलग-अलग बॉक्स में खोजना होगा।
डिस्क की वास्तव में खंडित होने पर अब आप अपने कंप्यूटर के दर्द की खोज कर सकते हैं। आपके प्रोसेसर की गति की तुलना में, एक खंडित फ़ोल्डर खोजने के लिए आपके हार्ड ड्राइव द्वारा आवश्यक समय थोड़ा अनंत काल है। इसलिए पीड़ा और देरी को रोकने के लिए, हम डीफ्रैग्मेंटेशन प्रक्रिया का उपयोग करते हैं। यह मूल रूप से ऐसा लगता है जो यह लगता है: सबकुछ बाहर ले जाता है और सभी फ़ोल्डर्स को क्रम में वापस रखने की कोशिश करता है, बर्बाद जगहों से छुटकारा पाता है और विभाजित भागों को एक दूसरे के बगल में वापस संग्रहीत करता है।
यह लिनक्स से चिंता क्यों नहीं करता है
लिनक्स शेल्फ की समस्या का सामना नहीं करता है। कम से कम उस सीमा तक नहीं। यह विशेष रूप से लिनक्स के लिए बनाई गई फाइल सिस्टम के प्रकार के कारण है: ext4। Ext4, अन्य फ़ाइल सिस्टम की तरह, हार्ड ड्राइव पर डेटा और स्थान का प्रबंधन करता है, लेकिन यह विखंडन को रोकने के लिए भी सर्वोत्तम है। शेल्फ अवधारणा पर वापस जाकर, जब आप किसी फ़ोल्डर को किसी बॉक्स में संग्रहीत करते हैं, तो ext4 स्वचालित रूप से पड़ोसी बक्से बुक करेगा। यह फ़ोल्डर विस्तार की उम्मीद करने की कोशिश करता है, और वास्तव में यह काफी अच्छा करता है। इस तरह, कोई फ़ोल्डर विभाजित नहीं किया जाएगा और शेल्फ आदेश दिया जाएगा।
नकारात्मकता यह है कि विधि को बहुत खाली जगह की आवश्यकता होती है। यदि शेल्फ में कोई बक्से नहीं छोड़े गए हैं, तो ext4 के पास छेद भरने की पुरानी विधि पर वापस जाने के अलावा कोई विकल्प नहीं होगा। यह तब हो सकता है जब आपके हार्ड ड्राइव पर 20% से कम खाली स्थान छोड़ा गया हो। तो सामान्य रूप से, आपकी हार्ड ड्राइव खंडित नहीं होती है, या यदि यह है, तो यह अक्सर अपने आकार के 3% से कम है।
निष्कर्ष
हां, लिनक्स पर विखंडन हो सकता है, लेकिन नहीं, आपको इसके बारे में कुछ भी करने की ज़रूरत नहीं है। एकमात्र सलाह जो मैं आपको दूंगा वह आपकी हार्ड ड्राइव को अच्छी तरह से प्रबंधित करना है, यदि आप हर समय 20% से अधिक खाली स्थान कर सकते हैं और LVM का उपयोग कर सकते हैं। अगर किसी कारण से आपको भारी विखंडन पर संदेह है, तो सबसे सरल समाधान सब कुछ एक अलग डिवाइस पर ले जाना और इसे वापस स्थानांतरित करना है। Ext4 बाकी करना चाहिए।
क्या आपके पास विखंडन के खिलाफ एक और युक्ति है? या विषय के बारे में एक और सवाल? कृपया टिप्पणियों में हमें बताएं।
छवि क्रेडिट: BigStockPhoto द्वारा संग्रहण