2012-06-06 15 views
7

यूनिक्स एफएफएस के बारे में पढ़ने में, मैंने पढ़ा है कि 10% डिस्क स्पेस आरक्षित है ताकि फ़ाइलों के डेटा ब्लॉक को उसी सिलेंडर समूह में सुनिश्चित किया जा सके। क्या यह अभी भी ext2/ext3 जैसे फाइल सिस्टम के साथ सच है, क्या वहां स्थान आरक्षित है ताकि फ़ाइलों के डेटा ब्लॉक सभी ब्लॉक समूह में हो सकें? क्या यह भी 10% है? या यह अलग-अलग है? साथ ही, जर्नलिंग फाइल सिस्टम के लिए भी यही सच है? धन्यवाद।प्रत्येक ब्लॉक समूह के लिए आधुनिक फाइल सिस्टम कितना आरक्षित है?

उत्तर

1

सबसे पहले मुझे लगता है कि ext फाइल सिस्टम एक सिलेंडर समूह की एक ही धारणा को लागू करता है, वे इसे ब्लॉक समूह कहते हैं। इसके बारे में जानने के लिए , आप अपने वास्तविक ब्लॉक गिनती और ब्लॉक/समूह संख्या को खोजने के लिए fdisk विभाजन कर सकते हैं। फिर number of block groups = block count/(block/group)। उनका उपयोग ठीक उसी तरह किया जाता है जैसे एफएफएस सीजीएस (एक्सेस टाइम्स तेज करने के लिए)। अब आईएमओ जर्नलिंग के पास इस ऑपरेशन के साथ कुछ लेना देना नहीं है, सिवाय इसके कि यह वास्तव में आपकी डिस्क पर कुछ और जगह बर्बाद कर देता है :)। जहां तक ​​मैं समझता हूं, मुलायम अद्यतन जो समस्या के बीएसडी समाधान है कि एक पत्रिका सामान्य ext फाइल सिस्टम में हल हो जाएगी, अतिरिक्त जगह की आवश्यकता नहीं है, लेकिन लागू करने के लिए जबरदस्त जटिल हैं और आकार बदलने की तरह नई विशेषताएं जोड़ें। दिलचस्प पढ़ने:

ext3 overhead disclosed part 1

चियर्स!

0

ताजा ext2 छवियों के लिए मेरे डेटा कर रहे हैं:

Size Block size Bl/Gr Total bytes Free bytes  Ratio 
1MB 1024  8192  1048576   1009664  0.03710  
10MB 1024  8192  10485760  10054656  0.04111    
100MB 1024  8192  104857600  99942400  0.04688 
512M 4096  32768  536870912  528019456  0.01649 
1G  4096  32768 1073741824  1055543296  0.01695 
10G 4096  32768 10737418240  10545336320  0.01789 

तो, यह काफी उम्मीद के मुताबिक है कि एक Ext2 फाइल सिस्टम के अंतरिक्ष दक्षता ऊपर जवाब में वर्णित लेआउट के कारण ब्लॉक आकार पर निर्भर करता है: फाइल सिस्टम का एक सेट है ब्लॉक समूह, प्रत्येक समूह के लिए इसका आकार ब्लॉक की गिनती के रूप में निर्धारित किया जाता है जिसे 1 9 ब्लॉक बिटमैप => द्वारा 4096 बाइट ब्लॉक के लिए वर्णित किया जा सकता है, वहां 8 * 4096 ब्लॉक हैं।

निष्कर्ष: फ़ाइल सिस्टम की ext2/ext3 परिवार के लिए अंतरिक्ष की औसत डिफ़ॉल्ट खपत ब्लॉक आकार पर निर्भर करता है: ~ 1.6 - 4096 बाइट ब्लॉकों के लिए 1.8%, ~ 4 1024 लोगों

के लिए%