ब्लॉक (डेटा भंडारण)

कम्प्यूटिंग में (विशेष रूप से डेटा ट्रांसमिशन और कंप्यूटर भंडारण) ब्लॉक को कभी-कभी भौतिक रिकॉर्ड कहा जाता है, बाइट्स या बिट्स का अनुक्रम होता है, जिसमें सामान्यतः कुछ पूर्ण संख्या में रिकॉर्ड (कंप्यूटर विज्ञान) होते हैं, जिनकी अधिकतम लंबाई होती है; ब्लॉक आकार इस प्रकार संरचित डेटा को अवरुद्ध कहा जाता है। डेटा को ब्लॉक में डालने की प्रक्रिया को ब्लॉकिंग कहा जाता है, जबकि डीब्लॉकिंग ब्लॉक से डेटा निकालने की प्रक्रिया है। ब्लॉक किया गया डेटा सामान्यतः डेटा बफ़र में संग्रहीत किया जाता है, और समय में पूर्ण ब्लॉक को पढ़ा या लिखा जाता है। ब्लॉक करने से ओवरहेड (कंप्यूटिंग) कम हो जाती है और डेटा स्ट्रीम के प्रबंधन में तीव्रता आती है। कुछ उपकरणों के लिए, जैसे चुंबकीय टेप और सीकेडी डिस्क डिवाइस, ब्लॉक करने से डेटा के लिए आवश्यक बाहरी भंडारण की मात्रा कम हो जाती है। 9-ट्रैक मैग्नेटिक टेप, नैनड (NAND) फ्लैश मेमोरी और फ्लॉपी डिस्क, हार्ड डिस्क और ऑप्टिकल डिस्क जैसे घूमने वाले मीडिया में डेटा संग्रहीत करते समय ब्लॉकिंग लगभग सार्वभौमिक रूप से नियोजित होती है।

अधिकांश फाइल प्रणाली ब्लॉक डिवाइस पर आधारित होते हैं, जो डेटा के निर्दिष्ट ब्लॉक को संग्रहीत करने और पुनर्प्राप्त करने के लिए उत्तरदायी हार्डवेयर के लिए अमूर्त (कंप्यूटर विज्ञान) का स्तर है, चूँकि फ़ाइल प्रणाली में ब्लॉक का आकार भौतिक ब्लॉक आकार का गुणक हो सकता है। इससे आंतरिक विखंडन के कारण स्थान की अक्षमता हो जाती है, क्योंकि फ़ाइल की लंबाई प्रायः ब्लॉक आकार के पूर्णांक गुणज नहीं होती है, और इस प्रकार फ़ाइल का अंतिम ब्लॉक आंशिक रूप से रिक्त रह सकता है। इससे शिथिल स्थान बनेगा, कुछ नई फ़ाइल प्रणाली, जैसे कि Btrfs (बीटीआरएफएस) और फ्री बीएसडी यूएफएस2 (UFS2) ब्लॉक सबलोकेशन और टेल मर्जिंग नामक तकनीकों के माध्यम से इसे समाधान करने का प्रयास करते हैं। अन्य फ़ाइल प्रणाली जैसे जेडएफएस (ZFS) परिवर्तनीय ब्लॉक आकार का समर्थन करते हैं।

ब्लॉक स्टोरेज को सामान्यतः अनुप्रयोगों और अंतिम उपयोगकर्ताओं द्वारा उपयोग के लिए फ़ाइल प्रणाली या डेटाबेस प्रबंधन प्रणाली (डीबीएमएस) द्वारा सारगर्भित किया जाता है। ब्लॉक इनपुट/आउटपुट के माध्यम से एक्सेस किए गए भौतिक या तार्किक वॉल्यूम सर्वर से आंतरिक डिवाइस हो सकते हैं, जो सरलता से एससीएसआई या फाइबर चैनल के माध्यम से जुड़े होते हैं, या आईएससीएसआई (iSCSI), या एओंई (AoE) जैसे प्रोटोकॉल का उपयोग करके स्टोरेज एरिया नेटवर्क (सैन) के माध्यम से एक्सेस किए जाने वाले दूर के डिवाइस हो सकते हैं। फ़ाइल प्रणाली के शीर्ष पर डीबीएमएस की परत चढ़ाने की तुलना में डीबीएमएस प्रायः उत्तम प्रदर्शन और पुनर्प्राप्ति के लिए अपने स्वयं के ब्लॉक इनपुट/आउटपुट का उपयोग करते हैं।