मुझे पता है कि विंडोज फाइल सिस्टम विखंडन के लिए बहुत संवेदनशील हैं और यूएफएस, जेडएफएस, एक्स 3 या एक्स 4 जैसे यूनिक्स उतने संवेदनशील नहीं हैं।
लेकिन, क्या इन फाइलसिस्टमों को ख़राब करने का कोई कारण है?
यदि हां, तो उसके लिए कौन से उपकरण उपलब्ध हैं?
मुझे पता है कि विंडोज फाइल सिस्टम विखंडन के लिए बहुत संवेदनशील हैं और यूएफएस, जेडएफएस, एक्स 3 या एक्स 4 जैसे यूनिक्स उतने संवेदनशील नहीं हैं।
लेकिन, क्या इन फाइलसिस्टमों को ख़राब करने का कोई कारण है?
यदि हां, तो उसके लिए कौन से उपकरण उपलब्ध हैं?
जवाबों:
Ext3 Filesystem के बारे में विकिपीडिया के पृष्ठ का हवाला देते हुए
आधुनिक लिनक्स फाइलसिस्टम सभी खंडों को एक साथ फाइल में बंद रखकर न्यूनतम विखंडन करता है, भले ही वे लगातार क्षेत्रों में संग्रहीत न किए जा सकें। कुछ फाइल सिस्टम, जैसे एक्स 3, प्रभावी रूप से उस फ्री ब्लॉक को आवंटित करते हैं जो एक फाइल में अन्य ब्लॉक के सबसे करीब है। इसलिए लिनक्स सिस्टम में विखंडन के बारे में चिंता करना आवश्यक नहीं है
दरअसल, NTFS विखंडन के प्रति संवेदनशील नहीं है। एनटीएफएस एफएटी 32 से काफी बेहतर है - हर तरह से - और पूरी तरह से आधुनिक फाइलसिस्टम है।
मैं 1996 से घर पर लिनक्स चला रहा हूं और कभी भी किसी फाइल सिस्टम को डिफ्रैग्मेंट नहीं किया है। मुझे कभी जरूरत नहीं पड़ी। इस दिशा में मैंने जो भी किया है, उस पर उस तरह का ध्यान दिया गया जिस तरह की फाइलें मैं एक फाइल सिस्टम पर डालूंगा और जब मैं उपयुक्त विकल्पों का उपयोग करूंगा mkfs
। उदाहरण के लिए, यदि किसी फ़ाइल सिस्टम में मुख्य रूप से बड़ी फ़ाइलें होंगी, तो मैं एक बड़े ब्लॉक आकार का उपयोग करूँगा। यदि मैं एक विशाल फ़ाइल सिस्टम बना रहा हूं, लेकिन मुझे पता है कि इसमें 1,000,000 से अधिक फाइलें नहीं होंगी, तो मैं -N 1000000
इनोड की संख्या को सीमित करने के विकल्प का उपयोग करूंगा । सामान्य तौर पर, मैं अपने कार्य के निर्माण के लिए फाइल सिस्टम को ट्यून करूँगा यदि एक विशेष प्रकार की फ़ाइल इसमें निवास करेगी।
जबकि ext2 और ext3 इसके लिए प्रदान नहीं करते हैं (और आम तौर पर इसकी आवश्यकता कम होती है क्योंकि वे पहली बार फाइलों को अपेक्षाकृत एक साथ रखते हैं) ext4 डीफ़्रैग के लिए प्रदान करता है । यह लेख e4defrag कार्यक्रम के बारे में बात करता है। लेकिन ext4 एक नया फाइल सिस्टम है।
हालाँकि, विंडोज़ की तुलना में लिनक्स फाइल सिस्टम टुकड़े न करने में बहुत बेहतर है, इसलिए मैं इसके बारे में चिंता नहीं करूंगा।
http://en.wikipedia.org/wiki/Ext3#Defragmentation , लेकिन मैं परेशान नहीं होता
लाइनक्स फाइलसिस्टम को डीफ़्रैग करने का एकमात्र अच्छा कारण यह है कि वर्चुअल हार्ड डिस्क जो फूला हुआ है, को सिकोड़ना है।
शून्य अप्रयुक्त स्थान, डीफ़्रेग भरें और फिर VM प्रबंधक से वर्चुअल डिस्क को कॉम्पैक्ट करें।
आप XFS फ़ाइल सिस्टम (उपयोग करके xfs_fsr [dev|file]
) और btrfs (उपयोग करके ) को डीफ़्रैग कर सकते हैंbtrfs filesystem defragment [file]
अन्य सभी के लिए, बस यह सुनिश्चित करें कि आपके पास कम से कम 80% मुफ्त या कुछ दर्जन गीगाबाइट (जो भी छोटा हो) और आपको डीफ़्रैग्मेन्टेशन के बारे में चिंता नहीं करनी चाहिए।