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

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

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

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