क्या आप समझना चाहते हैं कि फ्रैगमेंटेशन और डीफ्रैगमेंटेशन क्या हैं? तो आप सही जगह पर आए हैं, क्योंकि आज हम समझेंगे कि ये शर्तें वास्तव में क्या मतलब रखती हैं। और कब फ्रैगमेंटेशन और डीफ्रैगमेंटेशन की आवश्यकता होती है।
कंप्यूटर के शुरुआती दिनों में, हमारे पास अब प्राचीन स्टोरेज मीडिया थे जैसे चुंबकीय टेप, पंच कार्ड, पंच टेप, चुंबकीय फ्लॉपी डिस्क, और कुछ अन्य। ये स्टोरेज और गति में बेहद कम थे। इसके अलावा, वे अविश्वसनीय थे क्योंकि वे आसानी से भ्रष्ट हो जाते थे। इन मुद्दों ने कंप्यूटर उद्योग को नई स्टोरेज तकनीकों को नया करने के लिए मजबूर किया। परिणामस्वरूप, प्रसिद्ध स्पिनिंग डिस्क ड्राइव आए जो डेटा को स्टोर और पुनर्प्राप्त करने के लिए मैग्नेट का उपयोग करते थे। इन सभी प्रकार के स्टोरेज में एक सामान्य बात यह थी कि विशिष्ट जानकारी के टुकड़े को पढ़ने के लिए, पूरे मीडिया को क्रमिक रूप से पढ़ना पड़ता था।
वे उल्लिखित प्राचीन स्टोरेज मीडिया की तुलना में काफी तेज थे लेकिन वे अपनी खुद की खामियों के साथ आए। चुंबकीय हार्ड डिस्क ड्राइव के मुद्दों में से एक को फ्रैगमेंटेशन कहा जाता था।
फ्रैगमेंटेशन और डीफ्रैगमेंटेशन क्या हैं?
आपने फ्रैगमेंटेशन और डीफ्रैगमेंटेशन शब्द सुने होंगे। क्या आपने कभी सोचा है कि उनका क्या मतलब है? या सिस्टम इन ऑपरेशंस को कैसे करता है? आइए इन शर्तों के बारे में सब कुछ सीखें।
फ्रैगमेंटेशन क्या है?
इससे पहले कि हम फ्रैगमेंटेशन की दुनिया का पता लगाएं, यह महत्वपूर्ण है कि हम सीखें कि हार्ड डिस्क ड्राइव कैसे काम करता है। एक हार्ड डिस्क ड्राइव कई भागों से बना होता है, लेकिन केवल दो प्रमुख भाग हैं जिन्हें हमें जानने की आवश्यकता है, पहला "प्लैटर" है, यह ठीक वैसा ही है जैसा आप एक धातु की प्लेट की कल्पना कर सकते हैं लेकिन डिस्क में फिट होने के लिए काफी छोटा।
इनमें से कुछ धातु डिस्क हैं जिन पर सूक्ष्म चुंबकीय सामग्री की परत होती है और ये धातु डिस्क हमारे सभी डेटा को स्टोर करती हैं। यह प्लैटर बहुत तेज गति से घूमता है लेकिन आमतौर पर 5400 RPM (प्रति मिनट क्रांतियां) या 7200 RPM की लगातार गति से।
प्लैटर का RPM जितना तेज़ होगा, डेटा पढ़ने/लिखने का समय उतना ही तेज़ होगा। दूसरा घटक डिस्क रीड/राइट हेड या सिर्फ "स्पिनर हेड" कहलाता है जो इन डिस्क पर रखे जाते हैं, यह हेड प्लैटर से आने वाले चुंबकीय संकेतों को उठाता है और उनमें परिवर्तन करता है। डेटा को छोटे बैचों में स्टोर किया जाता है जिन्हें सेक्टर कहा जाता है।
इसलिए हर बार जब कोई नया कार्य या फ़ाइल संसाधित होती है तो मेमोरी के नए सेक्टर बनाए जाते हैं। हालांकि, डिस्क स्थान के साथ अधिक कुशल होने के लिए, सिस्टम पहले से अनुपयोगी सेक्टर या सेक्टरों को भरने की कोशिश करता है। यहीं से फ्रैगमेंटेशन की प्रमुख समस्या उत्पन्न होती है। चूंकि डेटा हार्ड डिस्क ड्राइव पर टुकड़ों में स्टोर होता है, हर बार जब हमें किसी विशेष डेटा तक पहुंचने की आवश्यकता होती है तो सिस्टम को उन सभी टुकड़ों से गुजरना पड़ता है, और यह पूरी प्रक्रिया के साथ-साथ सिस्टम को समग्र रूप से बेहद धीमा कर देता है।
कंप्यूटिंग की दुनिया के बाहर, फ्रैगमेंटेशन क्या है? टुकड़े किसी चीज के छोटे हिस्से होते हैं जो एक साथ रखे जाने पर, पूरी इकाई बनाते हैं। यही अवधारणा यहां उपयोग की जाती है। एक सिस्टम कई फ़ाइलों को स्टोर करता है। इनमें से प्रत्येक फ़ाइल को खोला जाता है, जोड़ा जाता है, सहेजा जाता है और फिर से स्टोर किया जाता है। जब फ़ाइल का आकार उससे बड़ा होता है जब सिस्टम ने संपादन के लिए फ़ाइल को प्राप्त किया था, तो फ्रैगमेंटेशन की आवश्यकता होती है। फ़ाइल को भागों में तोड़ दिया जाता है और भागों को स्टोरेज क्षेत्र के विभिन्न स्थानों में स्टोर किया जाता है। इन भागों को 'टुकड़े' भी कहा जाता है। स्टोरेज में विभिन्न टुकड़ों के स्थान को ट्रैक करने के लिए फाइल एलोकेशन टेबल (FAT) जैसे उपकरणों का उपयोग किया जाता है।
यह आपके लिए, उपयोगकर्ता के लिए दृश्यमान नहीं है। इस बात की परवाह किए बिना कि फ़ाइल कैसे स्टोर की गई है, आप उस फ़ाइल को पूरी तरह से वहीं देखेंगे जहां आपने इसे अपने सिस्टम पर सहेजा था। लेकिन हार्ड ड्राइव में, चीजें काफी अलग हैं। फ़ाइल के विभिन्न टुकड़े स्टोरेज डिवाइस पर बिखरे हुए हैं। जब उपयोगकर्ता फ़ाइल को फिर से खोलने के लिए क्लिक करता है, तो हार्ड डिस्क जल्दी से सभी टुकड़ों को इकट्ठा करती है, इसलिए यह आपको एक पूरे के रूप में प्रस्तुत की जाती है।
यह भी पढ़ें: विंडोज 10 में प्रशासनिक उपकरण क्या हैं?
फ्रैगमेंटेशन को समझने के लिए एक उपयुक्त सादृश्य एक कार्ड गेम होगा। मान लीजिए कि आपको खेलने के लिए कार्ड्स का पूरा डेक चाहिए। यदि कार्ड जगह-जगह बिखरे हुए हैं, तो आपको पूरे डेक को प्राप्त करने के लिए उन्हें विभिन्न हिस्सों से इकट्ठा करना होगा। बिखरे हुए कार्ड को फ़ाइल के टुकड़ों के रूप में सोचा जा सकता है। कार्ड इकट्ठा करना हार्ड डिस्क के टुकड़ों को इकट्ठा करने के समान है जब फ़ाइल प्राप्त की जाती है।
फ्रैगमेंटेशन के पीछे कारण
अब जब हमें फ्रैगमेंटेशन पर कुछ स्पष्टता है, तो आइए समझें कि फ्रैगमेंटेशन क्यों होता है। फ़ाइल सिस्टम की संरचना फ्रैगमेंटेशन के पीछे प्राथमिक कारण है। मान लीजिए, एक उपयोगकर्ता द्वारा एक फ़ाइल हटा दी जाती है। अब, जो स्थान इसने घेरा था वह मुक्त है। हालांकि, यह स्थान एक नई फ़ाइल को पूरी तरह से समायोजित करने के लिए पर्याप्त बड़ा नहीं हो सकता है। यदि ऐसा है, तो नई फ़ाइल खंडित हो जाती है, और भागों को वहां संग्रहीत किया जाता है जहां स्थान उपलब्ध होता है। कभी-कभी, फ़ाइल सिस्टम किसी फ़ाइल के लिए आवश्यकता से अधिक स्थान आरक्षित करता है, जिससे स्टोरेज में रिक्त स्थान रह जाते हैं।
ऐसे ऑपरेटिंग सिस्टम हैं जो फ्रैगमेंटेशन लागू किए बिना फ़ाइलों को स्टोर करते हैं। हालांकि, विंडोज के साथ, फ्रैगमेंटेशन ही वह तरीका है जिससे फ़ाइलें स्टोर की जाती हैं।
फ्रैगमेंटेशन के परिणामस्वरूप संभावित समस्याएं क्या हैं?
जब फ़ाइलों को व्यवस्थित तरीके से स्टोर किया जाता है, तो हार्ड ड्राइव को फ़ाइल पुनर्प्राप्त करने में कम समय लगेगा। यदि फ़ाइलों को टुकड़ों में स्टोर किया जाता है, तो हार्ड डिस्क को फ़ाइल पुनर्प्राप्त करते समय अधिक क्षेत्र को कवर करना पड़ता है। अंततः, जैसे-जैसे अधिक से अधिक फ़ाइलों को टुकड़ों के रूप में स्टोर किया जाता है, आपका सिस्टम धीमा हो जाएगा क्योंकि पुनर्प्राप्ति के दौरान विभिन्न टुकड़ों को लेने और इकट्ठा करने में लगने वाले समय के कारण।
इसे समझने के लिए एक उपयुक्त सादृश्य - एक लाइब्रेरी पर विचार करें जो खराब सेवा के लिए जानी जाती है। लाइब्रेरियन वापस की गई किताबों को उनकी संबंधित अलमारियों पर नहीं रखते। वे इसके बजाय किताबों को अपनी डेस्क के सबसे नजदीक की शेल्फ पर रखते हैं। हालांकि ऐसा लगता है कि इस तरह किताबें स्टोर करते समय बहुत समय बचता है, असली समस्या तब उत्पन्न होती है जब कोई ग्राहक इन किताबों में से एक को उधार लेना चाहता है। लाइब्रेरियन को यादृच्छिक क्रम में स्टोर की गई किताबों के बीच खोजने में लंबा समय लगेगा।
यही कारण है कि फ्रैगमेंटेशन को 'एक आवश्यक बुराई' कहा जाता है। इस तरह फ़ाइलों को स्टोर करना तेज़ है, लेकिन यह अंततः सिस्टम को धीमा कर देता है।
खंडित ड्राइव का पता कैसे लगाएं?
बहुत अधिक फ्रैगमेंटेशन आपके सिस्टम के प्रदर्शन को प्रभावित करता है। इसलिए, यदि आप प्रदर्शन में गिरावट देखते हैं तो यह बताना आसान है कि आपका ड्राइव खंडित है या नहीं। फ़ाइलों को खोलने और सहेजने में लगने वाला समय स्पष्ट रूप से बढ़ गया है। कभी-कभी, अन्य एप्लिकेशन भी धीमे हो जाते हैं। समय के साथ, आपके सिस्टम को बूट होने में हमेशा के लिए लग जाएगा।
फ्रैगमेंटेशन के कारण होने वाली स्पष्ट समस्याओं के अलावा, अन्य गंभीर समस्याएं भी हैं। एक उदाहरण आपके एंटीवायरस एप्लिकेशन के प्रदर्शन में गिरावट है। एक एंटीवायरस एप्लिकेशन आपके हार्ड ड्राइव पर सभी फ़ाइलों को स्कैन करने के लिए बनाया गया है। यदि आपकी अधिकांश फ़ाइलें टुकड़ों के रूप में स्टोर हैं, तो एप्लिकेशन को आपकी फ़ाइलों को स्कैन करने में लंबा समय लगेगा।
डेटा का बैकअप लेना भी प्रभावित होता है। इसमें अपेक्षा से अधिक समय लगता है। जब समस्या अपने चरम पर पहुंच जाती है, तो आपका सिस्टम बिना किसी चेतावनी के फ्रीज या क्रैश हो सकता है। कभी-कभी, यह बूट करने में असमर्थ होता है।
इन मुद्दों को संभालने के लिए, फ्रैगमेंटेशन को नियंत्रण में रखना महत्वपूर्ण है। अन्यथा, आपके सिस्टम की दक्षता गंभीर रूप से प्रभावित होती है।
समस्या को कैसे ठीक करें?
हालांकि फ्रैगमेंटेशन अपरिहार्य है, इससे निपटने की जरूरत है, ताकि आपका सिस्टम चालू और चलता रहे। इस समस्या को ठीक करने के लिए, डीफ्रैगमेंटेशन नामक एक अन्य प्रक्रिया को निष्पादित करना होगा। डीफ्रैगमेंटेशन क्या है? डीफ्रैग कैसे करें?
डीफ्रैगमेंटेशन क्या है?
अनिवार्य रूप से, हार्ड ड्राइव हमारे कंप्यूटर की एक फाइलिंग कैबिनेट की तरह है और इसमें आवश्यक सभी फाइलें इस फाइलिंग कैबिनेट में बिखरी हुई और अव्यवस्थित हैं। इसलिए, हर बार जब एक नया प्रोजेक्ट आता है तो हम आवश्यक फाइलों को खोजने में लंबा समय बिताएंगे जबकि अगर हमारे पास उन फाइलों को वर्णानुक्रम में व्यवस्थित करने के लिए एक आयोजक होता, तो हमारे लिए आवश्यक फाइलों को जल्दी और आसानी से ढूंढना बहुत आसान होता।
डीफ्रैगमेंटेशन एक फ़ाइल के सभी खंडित भागों को इकट्ठा करता है और इन्हें सन्निकट स्टोरेज स्थानों में स्टोर करता है। सीधे शब्दों में कहें, यह फ्रैगमेंटेशन का उल्टा है। इसे मैन्युअल रूप से नहीं किया जा सकता। आपको इस उद्देश्य के लिए डिज़ाइन किए गए टूल का उपयोग करना होगा। यह वास्तव में एक समय लेने वाली प्रक्रिया है। लेकिन यह आपके सिस्टम के प्रदर्शन को बेहतर बनाने के लिए आवश्यक है।
डिस्क डीफ्रैगमेंटेशन की प्रक्रिया इस तरह होती है, ऑपरेटिंग सिस्टम के भीतर निर्मित स्टोरेज एल्गोरिदम स्वचालित रूप से ऐसा करने वाला माना जाता है। डीफ्रैगमेंटेशन के दौरान, सिस्टम डेटा ब्लॉकों को इधर-उधर ले जाकर सभी बिखरे हुए डेटा को टाइट सेक्टर में समेकित करता है ताकि सभी बिखरे हुए भाग एक सुसंगत डेटा स्ट्रीम के रूप में एक साथ आ जाएं।
डीफ्रैगमेंटेशन के बाद, काफी मात्रा में गति वृद्धि का अनुभव किया जा सकता है जैसे तेज़ पीसी प्रदर्शन, छोटा बूट समय, और बहुत कम लगातार फ्रीज-अप। ध्यान दें कि डीफ्रैगमेंटेशन एक बहुत समय लेने वाली प्रक्रिया है क्योंकि पूरे डिस्क को सेक्टर दर सेक्टर पढ़ा और व्यवस्थित किया जाना है।
अधिकांश आधुनिक ऑपरेटिंग सिस्टम डीफ्रैगमेंटेशन प्रक्रिया के साथ सिस्टम में ही निर्मित होते हैं। हालांकि, पिछले विंडोज संस्करण में, ऐसा नहीं था या भले ही यह था, एल्गोरिदम अंतर्निहित मुद्दों को पूरी तरह से कम करने के लिए पर्याप्त कुशल नहीं था।
इसलिए, डीफ्रैगमेंटेशन सॉफ्टवेयर अस्तित्व में आया। फ़ाइलों को कॉपी या स्थानांतरित करते समय हम प्रोग्रेस बार के कारण रीड और राइट ऑपरेशन होते हुए देख सकते हैं जो प्रक्रिया को स्पष्ट रूप से प्रदर्शित करता है। हालांकि, ऑपरेटिंग सिस्टम द्वारा चलाई जाने वाली अधिकांश रीड/राइट प्रक्रियाएं दृश्यमान नहीं होती हैं। इसलिए, उपयोगकर्ता इसका ट्रैक नहीं रख सकते और व्यवस्थित रूप से अपने हार्ड ड्राइव को डीफ्रैग नहीं कर सकते।
यह भी पढ़ें: रीबूट और रीस्टार्ट में क्या अंतर है?
नतीजतन, विंडोज ऑपरेटिंग सिस्टम एक डिफ़ॉल्ट डीफ्रैगमेंटेशन टूल के साथ प्री-लोडेड आया, हालांकि कुशल प्रौद्योगिकियों की कमी के कारण, विभिन्न अन्य तृतीय-पक्ष सॉफ्टवेयर डेवलपर्स ने फ्रैगमेंटेशन के मुद्दे से निपटने के लिए इसका अपना स्वाद लॉन्च किया।
कुछ तृतीय-पक्ष टूल भी हैं, जो विंडोज के बिल्ट-इन टूल से भी बेहतर काम करते हैं। डीफ्रैगिंग के लिए कुछ बेहतरीन मुफ्त टूल नीचे सूचीबद्ध हैं:
- Defraggler
- Smart Defrag
- Auslogics Disk Defrag
- Puran Defrag
- Disk SpeedUp
इसके लिए सबसे अच्छे टूल में से एक 'Defraggler' है। आप एक शेड्यूल सेट कर सकते हैं और टूल सेट शेड्यूल के अनुसार स्वचालित रूप से डीफ्रैगमेंटेशन करेगा। आप विशिष्ट फ़ाइलों और फ़ोल्डरों को शामिल करना चुन सकते हैं। या आप कुछ डेटा को बाहर भी कर सकते हैं। इसका एक पोर्टेबल संस्करण है। यह उपयोगी ऑपरेशन करता है जैसे कम उपयोग किए गए टुकड़ों को डिस्क के अंत में ले जाना बेहतर डिस्क एक्सेस के लिए और डीफ्रैगिंग से पहले रीसायकल बिन खाली करना।
अधिकांश टूल्स का इंटरफेस कमोबेश समान होता है। टूल का उपयोग करने की विधि काफी आत्म-व्याख्यात्मक है। उपयोगकर्ता चुनता है कि वे किस ड्राइव को डीफ्रैग करना चाहते हैं और प्रक्रिया शुरू करने के लिए बटन पर क्लिक करें। कम से कम एक घंटे या उससे अधिक समय लगने की उम्मीद करें। इसे सालाना या कम से कम हर 2-3 साल में एक बार करने की सलाह दी जाती है, उपयोग के आधार पर। चूंकि यह वैसे भी इन टूल्स का उपयोग करना सरल और मुफ़्त है, तो क्यों न इसका उपयोग करें, अपने सिस्टम की दक्षता को स्थिर रखने के लिए?
सॉलिड स्टेट ड्राइव और फ्रैगमेंटेशन
सॉलिड-स्टेट ड्राइव (SSD) नवीनतम स्टोरेज तकनीक है जो स्मार्टफोन, टैबलेट, लैपटॉप, कंप्यूटर आदि जैसे अधिकांश उपभोक्ता-सामना करने वाले उपकरणों में आम हो गई है। सॉलिड-स्टेट ड्राइव फ्लैश-आधारित मेमोरी का उपयोग करके बनाए जाते हैं, जो वही मेमोरी तकनीक है जिसका उपयोग हमारे फ्लैश या थंब ड्राइव में किया जाता है।
यदि आप सॉलिड-स्टेट हार्ड ड्राइव वाले सिस्टम का उपयोग कर रहे हैं, तो क्या आपको डीफ्रैगमेंटेशन करना चाहिए? एक SSD हार्ड ड्राइव से इस मायने में अलग है कि इसके सभी भाग स्थिर हैं। यदि कोई हिलने वाले भाग नहीं हैं, तो फ़ाइल के विभिन्न टुकड़ों को इकट्ठा करने में अधिक समय नहीं लगता है। इसलिए, इस मामले में फ़ाइल तक पहुँचना तेज़ है।
हालांकि, चूंकि फ़ाइल सिस्टम अभी भी वही है, SSD वाले सिस्टम में भी फ्रैगमेंटेशन होता है। लेकिन सौभाग्य से, प्रदर्शन शायद ही प्रभावित होता है, इसलिए डीफ्रैग करने की कोई आवश्यकता नहीं है।
SSD पर डीफ्रैगमेंटेशन करना हानिकारक भी हो सकता है। एक सॉलिड-स्टेट हार्ड ड्राइव लिखने की एक निश्चित सीमित संख्या की अनुमति देता है। बार-बार डीफ्रैग करने में फ़ाइलों को उनके वर्तमान स्थान से हिलाकर नए स्थान पर लिखना शामिल होगा। इससे SSD अपने जीवनकाल में जल्दी खराब हो जाएगा।
इस प्रकार, अपने SSD पर डीफ्रैग करने के हानिकारक प्रभाव होंगे। वास्तव में, कई सिस्टम डीफ्रैग विकल्प को अक्षम कर देते हैं यदि उनके पास SSD है। अन्य सिस्टम चेतावनी जारी करेंगे ताकि आप परिणामों से अवगत हों।
अनुशंसित: विंडोज 10 में जांचें कि आपका ड्राइव SSD है या HDD
निष्कर्ष
खैर, हमें यकीन है कि अब आपने फ्रैगमेंटेशन और डीफ्रैगमेंटेशन की अवधारणा को बेहतर ढंग से समझ लिया है।
ध्यान रखने योग्य कुछ बिंदु:
1. चूंकि डिस्क ड्राइव का डीफ्रैगमेंटेशन हार्ड ड्राइव उपयोग के मामले में एक महंगी प्रक्रिया है, इसलिए इसे केवल आवश्यकतानुसार करना सबसे अच्छा है
2. न केवल ड्राइव के डीफ्रैगमेंटेशन को सीमित करना, बल्कि सॉलिड-स्टेट ड्राइव के साथ काम करते समय, डीफ्रैगमेंटेशन करना दो कारणों से आवश्यक नहीं है,
- पहला, SSD डिफ़ॉल्ट रूप से बहुत तेज़ रीड-राइट स्पीड के लिए बने होते हैं इसलिए मामूली फ्रैगमेंटेशन वास्तव में गति में ज्यादा अंतर नहीं डालता
- दूसरा, SSD में सीमित रीड-राइट साइकिल भी होती हैं इसलिए उन साइकिलों के उपयोग से बचने के लिए SSD पर इस डीफ्रैगमेंटेशन से बचना सबसे अच्छा है
3. डीफ्रैगमेंटेशन हार्ड डिस्क ड्राइव पर फ़ाइलें जोड़ने और हटाने के कारण अनाथ हुए फ़ाइलों के सभी बिट्स को व्यवस्थित करने की एक सरल प्रक्रिया है।