मैं पूरी paper..but मैं आशा करता हूं कि निम्नलिखित टुकड़ा एक छोटे रूप में आप की मदद करनी चाहिए नहीं पढ़ा है।
पहला प्रश्न मैं पूछूंगा कि: फ़ाइल सिस्टम में बड़े ब्लॉक आकार होने का क्या प्रभाव है? आइए हम कहें कि एफएस ब्लॉक आकार 64 एमबी है। अच्छी खबर यह है कि हम हार्ड डिस्क (प्रति खोज अधिक लिखित डेटा), अच्छे अप्रत्यक्ष ब्लॉक में रखने के लिए कम मेटाडाटा आदि में अच्छे संगत हिस्सों में लिखते हैं। बुरी खबर आंतरिक विखंडन है .. अगर फ़ाइल 1 एमबी है, लेकिन न्यूनतम ब्लॉक आकार 64 एमबी है , 63 एमबी का आंतरिक विखंडन है। तो, अच्छी खबर कैसे प्राप्त करें और बुरी खबरों से कैसे बचें?
एक तरीका आलसी अंतरिक्ष आवंटन करना या अंतरिक्ष आवंटन में देरी करना है। यहां, हम ब्लॉक आकार को छोटा (1 एमबी कहते हैं) रखते हैं, लेकिन जब हम डिस्क पर लिखते हैं तो हम डेटा के एक बड़े हिस्से को लिखते हैं यानी कई 1 एमबी भाग एक साथ लिखते हैं। इस तरह, हमें बड़े ब्लॉक लिखने की भलाई मिलती है। ध्यान दें कि इसका मतलब है कि हम एक इंकोर बफर को लिखते हैं लेकिन लिखते हैं() sys कहते हैं कि यह डिस्क पर लिख रहा है ... बस बफर कैश को लिखना पसंद है।
नोट: जब "समय" वास्तविक ब्लॉक आवंटन करने आया है, तो हमें डिस्क पर गारंटीकृत स्थान की आवश्यकता है। इसलिए, देरी ब्लॉक आवंटन => अंतरिक्ष आरक्षण लिखने के समय किया जाता है, लेकिन अंतरिक्ष आवंटन बाद में किया जाता है जब पर्याप्त डेटा ब्लॉक कोर में जमा हो जाते हैं।
संभावित आलसी [आलसी आवंटन क्या है?] (Http://stackoverflow.com/questions/712683/what-is-lazy-allocation) – brokenfoot
यदि आपको कोई जवाब उपयोगी लगता है, तो कृपया इसे चिह्नित करके इसे स्वीकार करें उत्तर पाठ के लिए छोड़ दिया। –