मैं उबंटू का उपयोग करके ड्राइव को डी-फ्रैग कैसे कर सकता हूं?


14

क्या उबंटू में ड्राइव को डीफ़्रैग करना आवश्यक है? यदि हां, तो मैं इसे कैसे करूं और इसे कितनी बार करना चाहिए?

जवाबों:


26

डीफ़्रैग्मेंटेशन विंडोज के तहत अनुशंसित (या था) है क्योंकि इसमें खराब फाइल सिस्टम कार्यान्वयन था। सरल तकनीकें जैसे कि एक के बाद एक समूहों में फाइलों के लिए ब्लॉक आवंटित करना, लिनक्स के नीचे विखंडन को बनाए रखता है। विशिष्ट लिनक्स फाइल सिस्टम केवल लगभग पूर्ण फाइल सिस्टम पर या असामान्य लेखन पैटर्न के साथ डीफ़्रेग्मेंटेशन से महत्वपूर्ण रूप से प्राप्त करता है। अधिकांश उपयोगकर्ताओं को इसकी आवश्यकता नहीं होती है , हालांकि भारी फ़ाइल हिस्सेदार इससे लाभान्वित हो सकते हैं (बीच में थोड़ी सी बिट्स में फ़ाइल भरना ऐसा नहीं है जो ext3 के लिए अनुकूलित किया गया हो; यदि आप विखंडन और अपने बिटटोरेंट या अन्य फ़ाइल साझा करने वाले ग्राहक के बारे में चिंतित हैं वह विकल्प प्रदान करता है, इसे डाउनलोड करने के लिए शुरू करने से पहले सभी फाइलों को प्रचार करने के लिए कहें)।

फिलहाल, लिनक्स ( ext3 और ext4 ) पर सामान्य फाइल सिस्टम के लिए कोई उत्पादन-तैयार डीफ़्रैग्मेन्टेशन उपकरण नहीं है । यदि आपने उबंटू 9.10 या नया स्थापित किया है , या किसी मौजूदा इंस्टॉलेशन को परिवर्तित किया है, तो आपके पास एक एक्स 4 फाइलसिस्टम है, जो एक्सटेंशंस का समर्थन करता है , और विखंडन को कम करता है।

उन मामलों के लिए जहां विखंडन उत्पन्न होता है, एक ext4 डीफ़्रैग्मेन्टेशन उपकरण काम करता है, लेकिन यह अभी तक तैयार नहीं है

ध्यान दें कि सामान्य रूप से, लिनक्स दर्शन और विशेष रूप से उबंटू दर्शन यह है कि सामान्य रखरखाव कार्य आपके हस्तक्षेप की आवश्यकता के बिना स्वचालित रूप से होना चाहिए


1
यह एक बहुत अच्छा जवाब गिल्स है। उन लिंक के लिए धन्यवाद।
बोहेज

धन्यवाद! मैं आपके शीघ्र और सूचनात्मक उत्तर की सराहना करता हूं - विशेष रूप से मुझे आगे मदद करने के लिए सभी लिंक के साथ!
कर्कशलोकी

मैं हम में से उन है कि के लिए पूछ सकते हैं, कर रहे हैं भारी torrenters, जो फाइल सिस्टम होगा सबसे अच्छा सूट एक समर्पित धार विभाजन के लिए हमारी जरूरतों? क्या कोई जानता है?
बोहज

1
@ त्सेपंग: कुछ हमेशा प्रचार करते हैं, कुछ आलसी को आवंटित करते हैं, कुछ विन्यास करते हैं।
गिल्स एसओ- बुराई को रोकना '

1
वहाँ एक उपकरण है जिसे pydefrag कहा जाता है, जो मूल रूप से केवल फाइलों के आसपास कॉपी करता है, ताकि उन्हें सन्निहित रूप से फिर से लिखे जाने का मौका मिले, लेकिन यह संभवतः केवल तभी उपयोगी होता है जब आप ड्राइव को भरने से अलग हो जाते हैं और अब उन प्रतियों के होने के लिए पर्याप्त जगह बना ली है।
maco

3

यह सबसे अच्छी व्याख्या है (न केवल फ़ाइल विखंडन की बल्कि EXT2 / 3/4 कैसे FAT या NTFS की तुलना में इसके लिए अधिक प्रतिरोधी है) मैंने पाया है और मैं अभी भी लोगों को इसका उल्लेख करता हूं: http://geekblog.oneandoneis.org.org/ index.php / 2006/08/17 / why_doesn_t_linux_need_defragmenting


अति उत्कृष्ट। लिंक के लिए धन्यवाद, मेरे पास एक रीड होगा।
बोहज

2

यदि आप ext का उपयोग कर रहे हैं, तो यहां थियोडोर Ts'o की एक अच्छी उद्धरण है (वह फ़ाइल सिस्टम के विकास में भारी रूप से शामिल था):

यदि आप आरक्षित ब्लॉक संख्या को शून्य पर सेट करते हैं, तो यह प्रदर्शन को बहुत प्रभावित नहीं करेगा सिवाय अगर आप लंबे समय तक चलते हैं (बहुत सारी फ़ाइल बनाता है और हटाता है), जबकि फाइल सिस्टम लगभग पूर्ण है (यानी, 95% से ऊपर) किस बिंदु पर आप विखंडन समस्याओं के अधीन होंगे। Ext4 का मल्टी-ब्लॉक एलोकेशन अधिक विखंडन प्रतिरोधी है, क्योंकि यह सन्निहित ब्लॉकों को खोजने के लिए बहुत कठिन प्रयास करता है, इसलिए यदि आप अन्य ext4 सुविधाओं को सक्षम नहीं करते हैं, तो आप बेहतर परिणाम देख पाएंगे कि फाइल सिस्टम से पहले ext4 का उपयोग करके ext3 फाइलसिस्टम को बढ़ाएं पूरी तरह से भर जाता है।

तो वास्तव में, इसका उत्तर 'नहीं' है। केवल चरम मामलों में आप प्रतिकूल विखंडन (ext के साथ) देखना शुरू कर देंगे।


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