क्या मुझे यूनिक्स फाइल सिस्टम को डीफ़्रैग करने की आवश्यकता है?


24

मुझे पता है कि विंडोज फाइल सिस्टम विखंडन के लिए बहुत संवेदनशील हैं और यूएफएस, जेडएफएस, एक्स 3 या एक्स 4 जैसे यूनिक्स उतने संवेदनशील नहीं हैं।

लेकिन, क्या इन फाइलसिस्टमों को ख़राब करने का कोई कारण है?

यदि हां, तो उसके लिए कौन से उपकरण उपलब्ध हैं?


सामान्य तौर पर अधिकांश मॉर्नर्न फ़ाइल सिस्टम को मैन्युअल रूप से डीफ़्रैग्मेन्ट करने की आवश्यकता नहीं होती है। इसमें ext3, NTFS, UFS और अन्य शामिल हैं।
क्रिस एस

3
क्रिस, मैं दूसरों पर टिप्पणी नहीं कर सकता लेकिन NTFS सबसे निश्चित रूप से डीफ़्रेग से लाभ उठाता है। यह विखंडन के कारण होने वाले सिर को बहुत कम करता है और परिणामस्वरूप प्रतिक्रिया समय में सुधार करता है।
जॉन गार्डनियर्स

@ जॉनगार्डेनर्स हर एफएस जो विखंडन का समर्थन करता है, डीफ़्रैग्मेन्ट होने से लाभान्वित होगा। लेकिन, यह आवश्यक नहीं है और विखंडन के कारण प्रदर्शन में गिरावट पुराने फ़ाइल सिस्टम की तुलना में सीमित है।
क्रिस एस

जवाबों:


15

Ext3 Filesystem के बारे में विकिपीडिया के पृष्ठ का हवाला देते हुए

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


विखंडन कहते हैं, हालांकि .. मैं हिला कोशिश कर रहा हूँ, जैसा कि नीचे गर्ट द्वारा सुझाया गया है।
blueyed

9

दरअसल, NTFS विखंडन के प्रति संवेदनशील नहीं है। एनटीएफएस एफएटी 32 से काफी बेहतर है - हर तरह से - और पूरी तरह से आधुनिक फाइलसिस्टम है।

मैं 1996 से घर पर लिनक्स चला रहा हूं और कभी भी किसी फाइल सिस्टम को डिफ्रैग्मेंट नहीं किया है। मुझे कभी जरूरत नहीं पड़ी। इस दिशा में मैंने जो भी किया है, उस पर उस तरह का ध्यान दिया गया जिस तरह की फाइलें मैं एक फाइल सिस्टम पर डालूंगा और जब मैं उपयुक्त विकल्पों का उपयोग करूंगा mkfs। उदाहरण के लिए, यदि किसी फ़ाइल सिस्टम में मुख्य रूप से बड़ी फ़ाइलें होंगी, तो मैं एक बड़े ब्लॉक आकार का उपयोग करूँगा। यदि मैं एक विशाल फ़ाइल सिस्टम बना रहा हूं, लेकिन मुझे पता है कि इसमें 1,000,000 से अधिक फाइलें नहीं होंगी, तो मैं -N 1000000इनोड की संख्या को सीमित करने के विकल्प का उपयोग करूंगा । सामान्य तौर पर, मैं अपने कार्य के निर्माण के लिए फाइल सिस्टम को ट्यून करूँगा यदि एक विशेष प्रकार की फ़ाइल इसमें निवास करेगी।


6

आपको कोई डीफ़्रैग करने की आवश्यकता नहीं है। लेकिन अगर आप अभी भी इसे करना चाहते हैं, तो आप हमेशा शेक का उपयोग कर सकते हैं ।


3

जबकि ext2 और ext3 इसके लिए प्रदान नहीं करते हैं (और आम तौर पर इसकी आवश्यकता कम होती है क्योंकि वे पहली बार फाइलों को अपेक्षाकृत एक साथ रखते हैं) ext4 डीफ़्रैग के लिए प्रदान करता है । यह लेख e4defrag कार्यक्रम के बारे में बात करता है। लेकिन ext4 एक नया फाइल सिस्टम है।

हालाँकि, विंडोज़ की तुलना में लिनक्स फाइल सिस्टम टुकड़े न करने में बहुत बेहतर है, इसलिए मैं इसके बारे में चिंता नहीं करूंगा।


1
ext2 और ext3 को डीफ़्रैग्मेन्ट किया जा सकता है। उन्हें सामान्य परिस्थितियों में इसकी आवश्यकता नहीं है।
एडी

ध्यान रखें कि Windows FS को कभी भी डीफ़्रैग किए जाने की आवश्यकता नहीं थी - NT3.51 का उपयोग ब्लॉक के दोनों ओर के स्थान को आवंटित करने के लिए किया गया था जैसे कि ext3 करता है, लेकिन फिर MS ने किसी कारण से NT4 में स्क्रैप कर दिया।
gbjbaanb


1

लाइनक्स फाइलसिस्टम को डीफ़्रैग करने का एकमात्र अच्छा कारण यह है कि वर्चुअल हार्ड डिस्क जो फूला हुआ है, को सिकोड़ना है।

शून्य अप्रयुक्त स्थान, डीफ़्रेग भरें और फिर VM प्रबंधक से वर्चुअल डिस्क को कॉम्पैक्ट करें।


1

आप XFS फ़ाइल सिस्टम (उपयोग करके xfs_fsr [dev|file]) और btrfs (उपयोग करके ) को डीफ़्रैग कर सकते हैंbtrfs filesystem defragment [file]

अन्य सभी के लिए, बस यह सुनिश्चित करें कि आपके पास कम से कम 80% मुफ्त या कुछ दर्जन गीगाबाइट (जो भी छोटा हो) और आपको डीफ़्रैग्मेन्टेशन के बारे में चिंता नहीं करनी चाहिए।

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