क्यों टुकड़े करते हैं?


18

नियमित विंडोज रखरखाव के एक भाग के रूप में, मैं अपनी हार्ड ड्राइव को डीफ़्रैग्मेन्ट करता हूं। लेकिन हार्ड ड्राइव NTFS और FAT * सिस्टम पर क्यों टूटता है? स्पष्ट रूप से ext * नहीं है, यह क्यों है? क्या मुझे अपने USB ड्राइव को डीफ़्रैग्मेन्ट करना चाहिए?


सॉलिड स्टेट डिवाइसेस को डी-फ्रेगमेंट न करें। माइक्रोसॉफ्ट के विंडोज पर भी नहीं। यह ठोस राज्य डिवाइस के लिए खराब है और इसकी आवश्यकता नहीं है।
ctrl-alt-delor-

जवाबों:


22

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

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

और किसी भी अधिक यह अक्सर एक फ़ाइल सन्निहित नहीं करने के लिए बेहतर है। एक बड़े (बड़े) सिस्टम पर जहां फ़ाइल सिस्टम कई ड्राइव्स में फैला होता है, फाइल को वास्तव में तेजी से एक्सेस किया जा सकता है यदि यह "स्प्रेड" भी हो, क्योंकि कई डिस्क एक साथ फाइल मांग सकते हैं।

मैं हर 2-3 साल में डीफ़्रैग्मेन्ट करता हूं, चाहे मेरे बॉक्स को इसकी आवश्यकता हो या नहीं।

[मैं जोड़ता हूँ कि महत्वपूर्ण बात इतनी नहीं है कि क्या डिस्क पर डेटा मुक्त हो जाता है जैसे कि मुक्त स्थान करता है। एफएटी इस पर भयानक था - जब तक आप डीफ़्रैग्मेंट नहीं करते तब तक चीजें खराब और खराब होती रहीं जब तक कि मुक्त स्थान के दो सन्निहित ब्लॉक नहीं थे। अधिकांश अन्य योजनाएं मुक्त स्थान को समतल कर सकती हैं और कुछ हद तक "स्मार्ट" फैशन में टुकड़ों को आवंटित कर सकती हैं ताकि विखंडन एक निश्चित सीमा तक पहुंच जाए और फिर स्थिर और खराब होने के बजाय स्थिर हो जाए।]


2
मैंने 2005 से एक प्रणाली को डीफ़्रैग्मेन्ट नहीं किया है। वहाँ, मैंने कहा।
ब्लूराजा - डैनी पफ्लुगुफ्ट

2
@BlueRaja, यदि आप एक घूर्णी भंडारण पर बहुत सारे डिस्क संचालन करते हैं, तो डीफ़्रेग्मेंटिंग मदद करता है। हाल ही में मैंने पाया कि मेरे एप्लिकेशन का निर्माण (स्रोत कोड और संपत्ति का 2GB) डीफ़्रैग्मेन्टेशन के बाद लगभग 20% तेज है, और बॉक्स ~ 1 महीने पुराना था।
लियोरी

2
एक जानकारीपूर्ण और उपयोगी पोस्ट, लेकिन मूल प्रश्न का उत्तर नहीं। मुझे यह देखकर आश्चर्य हुआ।
EMP

मैंने अपनी प्रणाली को कभी भी बदनाम नहीं किया है। यह अब लगभग 10 साल का है। मैंने पहली बार एक स्कैन किया था, विखंडन का स्तर बहुत कम है (2.3% गैर-सन्निहित)। मैं ext4 फाइल-सिस्टम का उपयोग कर रहा हूं। इसके अलावा मैंने कभी भी वायरस स्कैन नहीं चलाया है; कभी कोई समस्या नहीं।
सीटीएल-अल्ट-डेलोर

13

सभी फ़ाइल सिस्टम टुकड़े। वे और जिस तरह से डिज़ाइन किए गए हैं उसके कारण ext और अन्य लिनक्स फ़ाइल सिस्टम कम - Linux नेटवर्क प्रशासकों के गाइड के बारे में विकिपीडिया को उद्धृत करने के लिए :

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

मैं यह नोट करूंगा कि ext4 में ऑनलाइन डीफ़्रैग्मेन्टेशन है, इसलिए अंततः विखंडन एक समस्या है, यहां तक ​​कि लिनक्स फ़ाइल सिस्टम के साथ भी।

विंडोज़ फ़ाइल सिस्टम में उनके क्लस्टर होते हैं जहाँ उन्हें लगाने के लिए जगह होती है, और डीफ़्रैग चलता है और उन्हें बदल देता है। लिनक्स के साथ, फाइलें अधिमानतः रखी जाती हैं जहां पर्याप्त स्थान होता है।

मैं ध्यान देता हूँ, हालांकि, विंडोज 7 में डीफ़्रेग्मेंटेशन रन निर्धारित है, इसलिए मैन्युअल रूप से डीफ़्रैग चलाने के लिए वास्तव में आवश्यक नहीं है।


मैं ध्यान देता हूं कि मेरे किसी भी कंप्यूटर पर डिफ़ॉल्ट रूप से अनुसूचित डीफ़्रेग्मेंटेशन सक्षम नहीं था।
साइमन शेहान

5
ext* डिफ्रैग्मेंट नहीं करता है क्योंकि यह साथ जाता है। trac.transmissionbt.com/ticket/849 और h-online.com/open/features/…ext*डिस्क पर यादृच्छिक स्थानों पर सन्निहित डेटा संग्रहीत करके विखंडन को कम करता है। रैंडम ऑफ़सेट डिस्क के चारों ओर सन्निहित फ़ाइलों को फैलाते हैं और एक फ़ाइल को टुकड़े करने की आवश्यकता को कम करते हैं।
ta.speot.is

कैसे Reiser / XFS विखंडन से बचने पर कोई शब्द? मैंने हमेशा उनके बारे में सोचा है, लेकिन वे ext के संबंध में काफी हद तक अनिर्दिष्ट हैं।
new123456

1
मेरे उत्तर को सही करने के लिए संपादित किया गया, जबकि वे टिप्पणियां की गई थीं। मैं क्या बता सकता हूँ से Ext4 ऑनलाइन defragment करता है। ext 2/3 dosen't।
जर्नीमैन गीक

3
डिफ़ॉल्ट रूप से विंडोज 7 में, डीफ़्रैग्मेन्टेशन को 1 एएम पर बुधवार के लिए निर्धारित किया गया है। यदि इस समय आपका कंप्यूटर कभी चालू नहीं है, तो डीफ़्रैग्मेन्टेशन कभी भी नहीं हो सकता है। मैं व्यक्तिगत रूप से सिफारिश करूंगा कि आप साप्ताहिक शेड्यूल किए गए डीफ़्रैग्मेन्टेशन को चलाने की अनुमति दें (या अन्यथा डीफ़्रेग्मेंट साप्ताहिक), क्योंकि इसमें बहुत लंबा समय नहीं लगता है और यह 100% सुनिश्चित करेगा कि विखंडन कभी भी समस्या नहीं बने।
अक्टूबर को jcrawfordor
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.