ডিস্কে তথ্যের সঞ্চয় কিছুটা বারকোডের তথ্যের উপস্থাপনের মতো similar একটি ডিস্ক ট্র্যাকের প্রতিটি অবস্থান দুটি বারের একটিতে পোলারাইজ করা হয়, একটি বারকোডের সাদা এবং কালো অঞ্চলের সমতুল্য; একটি বারকোডের মতো, এই মেরুকৃত অঞ্চলে বিভিন্ন প্রস্থ রয়েছে যা ডেটা কোড করতে ব্যবহৃত হয়। আসল এনকোডিংটি আলাদা, তবে বারকোডগুলি সাধারণত অপেক্ষাকৃত ছোট সেট থেকে বেছে নেওয়া দশমিক সংখ্যা বা অক্ষর (কোড 39-এর ক্ষেত্রে 43 টি অক্ষর) ধরে রাখতে ব্যবহৃত হয়, অন্যদিকে ডিস্ক ড্রাইভগুলি বেস -256 বাইট সংরক্ষণ করার জন্য ব্যবহৃত হয়। নোট করুন যে পুরানো ড্রাইভ প্রযুক্তিগুলি চৌম্বকীয় পালস অঞ্চলের মাত্র তিনটি প্রস্থ ব্যবহার করতে ব্যবহৃত হয়েছিল, এর মধ্যে সবচেয়ে প্রশস্ততম সংকীর্ণতার প্রস্থের তিনগুণ বেশি। নতুন ড্রাইভ প্রযুক্তি আরও অনেক প্রস্থ ব্যবহার করে, সংকীর্ণ অঞ্চলের প্রস্থ যেহেতু মিডিয়া সমর্থন করতে পারে প্রস্থের মধ্যে ন্যূনতম বিচ্ছিন্ন দূরত্বের চেয়ে যথেষ্ট প্রশস্ত। ১৯৮০ এর দশকে, একটি ন্যূনতম প্রস্থের সাথে একটি ড্রাইভে বিভিন্ন প্রস্থের সংখ্যা বাড়ানো ব্যবহারের ক্ষমতা 50% বৃদ্ধি করবে increase আজ অনুপাতটি কী তা আমি জানি না।
এলোমেলোভাবে লিখনযোগ্য ডিস্কের তথ্যগুলিকে সেক্টরগুলিতে বিভক্ত করা হয়, যার প্রত্যেকটিরই আগে সেক্টর শিরোনাম থাকে; সেক্টর শিরোনাম নিজেই এর আগে এবং পরে একটি ফাঁক পরে থাকে। সেক্টর শিরোনাম এবং সেক্টর উভয়ই অঞ্চল প্রস্থের বিশেষ নিদর্শন দিয়ে শুরু হয় যা অন্য কোথাও ঘটতে পারে না। একটি সেক্টর পড়ার জন্য, একটি ড্রাইভ "সেক্টর শিরোনাম" নির্দেশ করে এমন বিশেষ প্যাটার্নের জন্য নজর রাখে, তারপরে এটি অনুসরণ করা বাইটগুলি পড়ে। যদি তারা ড্রাইভটি যে সেক্টরটি চায় সেই সেক্টরের সাথে মিলে যায় তবে এটি "ডেটা শিরোনাম" নির্দেশ করে এমন একটি প্যাটার্ন দেখায় এবং সম্পর্কিত ডেটা পড়ে। ডেটা যদি আগ্রহের খাতটির সাথে মেলে না, তবে ড্রাইভটি অন্য একটি "সেক্টর শিরোনাম" সন্ধানে ফিরে যায়।
একটি সেক্টর রচনা একটু কৌশলযুক্ত। ড্রাইভ ইলেক্ট্রনিক্স পড়তে এবং লেখার মোডের মধ্যে স্যুইচ করতে একটি অল্প হলেও শূন্য (এবং সম্পূর্ণ অনুমানযোগ্য নয়) সময় নেয়। এটি মোকাবেলা করার জন্য, ড্রাইভগুলি একসাথে কেবলমাত্র পুরো সেক্টরে ডেটা লেখেন। একটি সেক্টর লেখার জন্য, ড্রাইভটি পঠন মোডে শুরু হয়, সেক্টরের শিরোনামটি লেখা না হওয়া পর্যন্ত অপেক্ষা করে; তারপরে এটি মোড লিখতে স্যুইচ করে, ডেটা আউটপুট করে এবং তারপরে রিডিং মোডে ফিরে যায়। ডেটা ক্ষেত্রের আগে এবং পরে ফাঁকগুলি রয়েছে বলে ড্রাইভটি কিছুটা দ্রুত বা ধীর গতিতে লিখতে যায় কিনা তা বিবেচ্য হবে না তবে শর্ত থাকে যে (1) ব্লকের "স্টার্ট" প্যাটার্নটি কিছু তথ্য আগে না যা আগে কিছু করে না 'প্রারম্ভিক প্যাটার্নটির সাথে মেলে না, যাতে ড্রাইভটি "দেরিতে" শুরু করা হলেও পুরানো ব্লকের যে অংশটি মোছা হয় না তা জিতে যায়'
ডেটা পড়ার সময়, কোনওটি নির্ধারণ করে যে ডিস্কের কোনও নির্দিষ্ট স্পট দ্বারা চিহ্নিত পূর্ববর্তী-ব্লক চিহ্নিতকরণের পরে দেখা চৌম্বকীয় অঞ্চলগুলি "গণনা" করে কোন ডেটা উপস্থাপন করা হয়। ডেটা লেখার সময়, ডিস্কের যে স্পটটি মাথাটি পাস করে তা কোন ডেটা উপস্থাপন করে তা এ পর্যন্ত লেখা ডেটার পরিমাণের নিয়ামকের গণনা দ্বারা নির্ধারিত হবে। মনে রাখবেন যে লেখার প্রক্রিয়াটিতে একটি নির্দিষ্ট পরিমাণে "opালু" রয়েছে বলে লেখার আগে ডিস্কের কোনও স্পট দ্বারা কোন বিটকে উপস্থাপন করা হবে তা সঠিকভাবে অনুমান করার কোনও উপায় নেই।