यूनिक्स एफएफएस के बारे में पढ़ने में, मैंने पढ़ा है कि 10% डिस्क स्पेस आरक्षित है ताकि फ़ाइलों के डेटा ब्लॉक को उसी सिलेंडर समूह में सुनिश्चित किया जा सके। क्या यह अभी भी ext2/ext3 जैसे फाइल सिस्टम के साथ सच है, क्या वहां स्थान आरक्षित है ताकि फ़ाइलों के डेटा ब्लॉक सभी ब्लॉक समूह में हो सकें? क्या यह भी 10% है? या यह अलग-अलग है? साथ ही, जर्नलिंग फाइल सिस्टम के लिए भी यही सच है? धन्यवाद।प्रत्येक ब्लॉक समूह के लिए आधुनिक फाइल सिस्टम कितना आरक्षित है?
उत्तर
सबसे पहले मुझे लगता है कि ext फाइल सिस्टम एक सिलेंडर समूह की एक ही धारणा को लागू करता है, वे इसे ब्लॉक समूह कहते हैं। इसके बारे में जानने के लिए , आप अपने वास्तविक ब्लॉक गिनती और ब्लॉक/समूह संख्या को खोजने के लिए fdisk
विभाजन कर सकते हैं। फिर number of block groups = block count/(block/group)
। उनका उपयोग ठीक उसी तरह किया जाता है जैसे एफएफएस सीजीएस (एक्सेस टाइम्स तेज करने के लिए)। अब आईएमओ जर्नलिंग के पास इस ऑपरेशन के साथ कुछ लेना देना नहीं है, सिवाय इसके कि यह वास्तव में आपकी डिस्क पर कुछ और जगह बर्बाद कर देता है :)। जहां तक मैं समझता हूं, मुलायम अद्यतन जो समस्या के बीएसडी समाधान है कि एक पत्रिका सामान्य ext फाइल सिस्टम में हल हो जाएगी, अतिरिक्त जगह की आवश्यकता नहीं है, लेकिन लागू करने के लिए जबरदस्त जटिल हैं और आकार बदलने की तरह नई विशेषताएं जोड़ें। दिलचस्प पढ़ने:
ext3 overhead disclosed part 1
चियर्स!
ताजा 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 लोगों
के लिए%