कंप्यूटिंग (विशेष रूप से डेटा ट्रांसमिशन और डेटा स्टोरेज ) में, ब्लॉक , जिसे कभी-कभी भौतिक रिकॉर्ड कहा जाता है, बाइट्स या बिट्स का एक क्रम होता है , जिसमें आमतौर पर रिकॉर्ड की कुछ पूरी संख्या होती है , जिसकी अधिकतम लंबाई होती है; एक ब्लॉक आकार [1]। इस प्रकार संरचित डेटा को अवरुद्ध कहा जाता है । डेटा को ब्लॉक में डालने की प्रक्रिया को ब्लॉकिंग कहा जाता है , जबकि डीब्लॉकिंग ब्लॉक से डेटा निकालने की प्रक्रिया है। अवरुद्ध डेटा सामान्य रूप से एक में संग्रहीत किया जाता हैडेटा बफ़र , और एक बार में पूरे ब्लॉक को पढ़ या लिख सकता है। ब्लॉक करने से ओवरहेड कम हो जाता है और डेटा स्ट्रीम के संचालन में तेजी आती है । कुछ उपकरणों के लिए, जैसे चुंबकीय टेप और सीकेडी डिस्क डिवाइस , अवरुद्ध करने से डेटा के लिए आवश्यक बाहरी संग्रहण की मात्रा कम हो जाती है। 9-ट्रैक चुंबकीय टेप , नंद फ्लैश मेमोरी , और फ्लॉपी डिस्क , हार्ड डिस्क और ऑप्टिकल डिस्क जैसे घूर्णन मीडिया में डेटा संग्रहीत करते समय ब्लॉकिंग लगभग सार्वभौमिक रूप से नियोजित होती है ।
अधिकांश फ़ाइल सिस्टम एक ब्लॉक डिवाइस पर आधारित होते हैं , जो डेटा के निर्दिष्ट ब्लॉक को संग्रहीत करने और पुनर्प्राप्त करने के लिए जिम्मेदार हार्डवेयर के लिए अमूर्त का एक स्तर है , हालांकि फ़ाइल सिस्टम में ब्लॉक आकार भौतिक ब्लॉक आकार का एक बहु हो सकता है। यह आंतरिक विखंडन के कारण अंतरिक्ष अक्षमता की ओर जाता है , क्योंकि फ़ाइल की लंबाई अक्सर ब्लॉक आकार के पूर्णांक गुणक नहीं होती है, और इस प्रकार फ़ाइल का अंतिम ब्लॉक आंशिक रूप से खाली रह सकता है। यह सुस्त जगह पैदा करेगा । कुछ नए फाइल सिस्टम, जैसे कि Btrfs और FreeBSD UFS2 , इसे ब्लॉक सबलोकेशन और टेल मर्जिंग नामक तकनीकों के माध्यम से हल करने का प्रयास करते हैं।. अन्य फाइल सिस्टम जैसे ZFS चर ब्लॉक आकार का समर्थन करते हैं।
एप्लिकेशन और अंतिम उपयोगकर्ताओं द्वारा उपयोग के लिए ब्लॉक स्टोरेज को आमतौर पर फ़ाइल सिस्टम या डेटाबेस मैनेजमेंट सिस्टम (DBMS) द्वारा सार किया जाता है। ब्लॉक I/O के माध्यम से एक्सेस किए गए भौतिक या तार्किक वॉल्यूम एक सर्वर के आंतरिक डिवाइस हो सकते हैं, जो सीधे SCSI या फाइबर चैनल के माध्यम से जुड़े होते हैं, या iSCSI , या AoE जैसे प्रोटोकॉल का उपयोग करके स्टोरेज एरिया नेटवर्क (SAN) के माध्यम से एक्सेस किए गए दूर के डिवाइस हो सकते हैं । फ़ाइल सिस्टम के शीर्ष पर DBMS को ले जाने की तुलना में DBMSes अक्सर बेहतर प्रदर्शन और पुनर्प्राप्ति के लिए अपने स्वयं के ब्लॉक I/O का उपयोग करते हैं।