यह समझने के लिए कि क्यों लिनक्स फ़ाइल सिस्टम को सामान्य उपयोग में डीफ्रैगमेंटिंग की आवश्यकता नहीं है - और विंडोज़ करते हैं - आपको समझने की आवश्यकता होगी कि विखंडन क्यों होता है और कैसे लिनक्स और विंडोज फाइल सिस्टम एक-दूसरे से अलग-अलग काम करते हैं।
क्या टुकड़ा है
कई विंडोज उपयोगकर्ता, यहां तक कि अनुभवहीन लोगों का मानना है कि नियमित रूप से उनके फाइल सिस्टम को डीफ्रैगमेंट करने से उनके कंप्यूटर को तेज़ कर दिया जाएगा। कितने लोग नहीं जानते कि यह क्यों है।
संक्षेप में, हार्ड डिस्क ड्राइव पर कई सेक्टर हैं, जिनमें से प्रत्येक डेटा का एक छोटा टुकड़ा हो सकता है। फ़ाइलों, विशेष रूप से बड़े, कई अलग-अलग क्षेत्रों में संग्रहीत किया जाना चाहिए। मान लें कि आप अपनी फाइल सिस्टम में कई अलग-अलग फाइलों को सहेजते हैं। इन फ़ाइलों में से प्रत्येक को क्षेत्रों के एक संगत समूह में संग्रहीत किया जाएगा। बाद में, आप मूल रूप से सहेजी गई फ़ाइलों में से एक को अपडेट करते हैं, फ़ाइल के आकार को बढ़ाते हैं। फ़ाइल सिस्टम फ़ाइल के नए हिस्सों को मूल भागों के बगल में स्टोर करने का प्रयास करेगा। दुर्भाग्यवश, यदि पर्याप्त निर्बाध कमरा नहीं है, तो फ़ाइल को कई टुकड़ों में विभाजित किया जाना चाहिए - यह सब आपके लिए पारदर्शी रूप से होता है। जब आपकी हार्ड डिस्क फ़ाइल को पढ़ती है, तो इसके सिर को विभिन्न हिस्सों को पढ़ने के लिए हार्ड ड्राइव पर विभिन्न भौतिक स्थानों के बीच छोड़ना चाहिए - इससे चीजें धीमा हो जाती हैं।
Defragmenting एक गहन प्रक्रिया है जो विखंडन को कम करने के लिए फ़ाइलों के बिट्स को चारों ओर ले जाती है, सुनिश्चित करता है कि प्रत्येक फ़ाइल ड्राइव पर संगत है।
एचटीजी बताता है: क्या आपको वास्तव में अपने पीसी को डिफ्रैग करने की आवश्यकता है?
विंडोज फाइल सिस्टम कैसे काम करते हैं
माइक्रोसॉफ्ट की पुरानी एफएटी फाइल सिस्टम - आखिरी बार विंडोज 98 और एमई पर डिफ़ॉल्ट रूप से देखी गई, हालांकि यह अभी भी यूएसबी फ्लैश ड्राइव पर उपयोग में है - फाइलों को समझदारी से व्यवस्थित करने का प्रयास नहीं करता है। जब आप किसी फ़ाइल को किसी FAT फ़ाइल सिस्टम में सहेजते हैं, तो यह डिस्क की शुरुआत के करीब जितना संभव हो सके इसे बचाता है। जब आप दूसरी फ़ाइल को सहेजते हैं, तो यह पहली फ़ाइल के ठीक बाद इसे बचाता है - और इसी तरह। जब मूल फाइल आकार में बढ़ती हैं, तो वे हमेशा खंडित हो जाएंगी। उनके लिए बढ़ने के लिए कोई पास का कमरा नहीं है।
माइक्रोसॉफ्ट की नई एनटीएफएस फाइल सिस्टम, जिसने विंडोज एक्सपी और 2000 के साथ उपभोक्ता पीसी पर अपना रास्ता बनाया, थोड़ा सा स्मार्ट बनने की कोशिश करता है। यह ड्राइव पर फ़ाइलों के चारों ओर अधिक "बफर" मुक्त स्थान आवंटित करता है, हालांकि, जैसा कि कोई भी विंडोज उपयोगकर्ता आपको बता सकता है, एनटीएफएस फाइल सिस्टम अभी भी समय के साथ खंडित हो गए हैं।
इन फाइल सिस्टम के तरीके के कारण, उन्हें चरम प्रदर्शन पर बने रहने के लिए डिफ्रैगमेंट किया जाना चाहिए। माइक्रोसॉफ्ट ने विंडोज़ के नवीनतम संस्करणों पर पृष्ठभूमि में डीफ्रैग्मेंटेशन प्रक्रिया चलाकर इस समस्या को कम कर दिया है।
लिनक्स फाइल सिस्टम कैसे काम करते हैं
लिनक्स के ext2, ext3, और ext4 फाइल सिस्टम - ext4 उबंटू द्वारा उपयोग की जाने वाली फ़ाइल सिस्टम और अधिकांश अन्य मौजूदा लिनक्स वितरण - फ़ाइलों को अधिक बुद्धिमान तरीके से आवंटित करता है। हार्ड डिस्क पर एक-दूसरे के पास कई फाइलें रखने के बजाय, लिनक्स फाइल सिस्टम डिस्क पर अलग-अलग फाइलों को बिखराते हैं, जिससे उनके बीच बड़ी जगह खाली होती है। जब एक फ़ाइल संपादित की जाती है और बढ़ने की आवश्यकता होती है, तो फ़ाइल में बढ़ने के लिए आम तौर पर बहुत खाली जगह होती है। अगर विखंडन होता है, तो फाइल सिस्टम डीफ्रैग्मेंटेशन उपयोगिता की आवश्यकता के बिना, सामान्य उपयोग में विखंडन को कम करने के लिए फ़ाइलों को स्थानांतरित करने का प्रयास करेगा।
यदि आपको लिनक्स पर विखंडन के साथ समस्याएं हैं, तो आपको शायद एक बड़ी हार्ड डिस्क की आवश्यकता है। यदि आपको वास्तव में एक फ़ाइल सिस्टम को डीफ्रैगमेंट करने की आवश्यकता है, तो सबसे आसान तरीका शायद सबसे विश्वसनीय है: विभाजन से सभी फ़ाइलों को कॉपी करें, विभाजन से फ़ाइलों को मिटा दें, फिर फ़ाइलों को विभाजन पर प्रतिलिपि बनाएँ। फाइल सिस्टम समझदारी से फ़ाइलों को आवंटित करेगा क्योंकि आप उन्हें वापस डिस्क पर कॉपी करते हैं।
आप fsck कमांड के साथ एक लिनक्स फ़ाइल सिस्टम के विखंडन को माप सकते हैं - आउटपुट में "गैर-संगत इनोड्स" की तलाश करें।