ফাইল অ্যালোকেশন টেবিল (FAT) হল একটি ফাইল সিস্টেম যা মাইক্রোসফ্ট দ্বারা 1977 সালে তৈরি করা হয়েছিল এবং এখনও ফ্লপি ড্রাইভ মিডিয়া এবং পোর্টেবল, উচ্চ ক্ষমতাসম্পন্ন স্টোরেজ ডিভাইস যেমন ফ্ল্যাশ ড্রাইভ এবং অন্যান্য সলিড-স্টেট মেমরি ডিভাইসগুলির জন্য পছন্দের ফাইল সিস্টেম হিসাবে ব্যবহৃত হয়। SD কার্ডের মত।
FAT ফাইল সিস্টেম কি?
FAT ছিল প্রাথমিক ফাইল সিস্টেম যা মাইক্রোসফটের সমস্ত ভোক্তা অপারেটিং সিস্টেমে MS-DOS থেকে Windows ME এর মাধ্যমে ব্যবহৃত হত। যদিও FAT এখনও মাইক্রোসফটের নতুন অপারেটিং সিস্টেমে একটি সমর্থিত বিকল্প, NTFS হল প্রাথমিক ফাইল সিস্টেম যা আজকাল ব্যবহৃত হয়৷
ফাইল অ্যালোকেশন টেবিল ফাইল সিস্টেমটি সময়ের সাথে সাথে অগ্রগতি দেখেছে, প্রাথমিকভাবে বড় হার্ড ডিস্ক ড্রাইভ এবং বড় ফাইলের আকার সমর্থন করার প্রয়োজনের কারণে৷
আসুন FAT ফাইল সিস্টেমের বিভিন্ন সংস্করণে ডুব দেওয়া যাক।
FAT12 (12-বিট ফাইল বরাদ্দ সারণী)
FAT ফাইল সিস্টেমের প্রথম ব্যাপকভাবে ব্যবহৃত সংস্করণ, FAT12, 1980 সালে DOS-এর প্রথম সংস্করণগুলির সাথে প্রবর্তন করা হয়েছিল৷
FAT12 MS-DOS 3.30 এর মাধ্যমে মাইক্রোসফ্ট অপারেটিং সিস্টেমের জন্য প্রাথমিক ফাইল সিস্টেম ছিল কিন্তু MS-DOS 4.0 এর মাধ্যমে বেশিরভাগ সিস্টেমে ব্যবহৃত হয়েছিল। এটি এখনও মাঝে মাঝে ফ্লপি ডিস্কে ব্যবহৃত ফাইল সিস্টেম যা আপনি আজ খুঁজে পাবেন৷
এই ফাইল সিস্টেমটি 4 KB ক্লাস্টার ব্যবহার করে 16 MB পর্যন্ত ড্রাইভের আকার এবং ফাইলের আকার সমর্থন করে বা 8 KB ব্যবহার করে 32 MB পর্যন্ত, একটি একক ভলিউমে সর্বাধিক 4, 084 ফাইল সহ (8KB ক্লাস্টার ব্যবহার করার সময়).
FAT12-এর অধীনে ফাইলের নাম 8টি অক্ষরের সর্বোচ্চ অক্ষর সীমা অতিক্রম করতে পারবে না, এবং এক্সটেনশনের জন্য তিনটি।
FAT12-এ লুকানো, শুধুমাত্র পঠনযোগ্য, সিস্টেম এবং ভলিউম লেবেল সহ বেশ কয়েকটি ফাইল বৈশিষ্ট্য প্রথম প্রবর্তন করা হয়েছিল৷
FAT8, 1977 সালে প্রবর্তিত হয়েছিল, FAT ফাইল সিস্টেমের প্রথম সত্যিকারের সংস্করণ কিন্তু শুধুমাত্র কিছু টার্মিনাল-স্টাইলের কম্পিউটার সিস্টেমে এর সীমিত ব্যবহার ছিল।
FAT16 (16-বিট ফাইল বরাদ্দ সারণী)
FAT-এর দ্বিতীয় প্রয়োগ ছিল FAT16, প্রথমটি 1984 সালে PC DOS 3.0 এবং MS-DOS 3.0-এ চালু হয়েছিল।
FAT16 এর কিছুটা উন্নত সংস্করণ, যাকে FAT16B বলা হয়, MS-DOS 6.22 এর মাধ্যমে MS-DOS 4.0-এর প্রাথমিক ফাইল সিস্টেম ছিল। MS-DOS 7.0 এবং Windows 95 দিয়ে শুরু করে, এর পরিবর্তে FAT16X নামে আরও উন্নত সংস্করণ ব্যবহার করা হয়েছিল৷
অপারেটিং সিস্টেম এবং ব্যবহৃত ক্লাস্টারের আকারের উপর নির্ভর করে, FAT16-ফরম্যাট করা ড্রাইভের সর্বোচ্চ আকার 2 GB থেকে 16 GB পর্যন্ত হতে পারে, পরবর্তীটি শুধুমাত্র Windows NT 4-এ 256 KB ক্লাস্টার সহ।
FAT16 ড্রাইভে ফাইলের আকার বড় ফাইল সমর্থন সক্ষম সহ সর্বাধিক 4 GB বা এটি ছাড়া 2 GB।
FAT16 ভলিউমে থাকা ফাইলের সর্বোচ্চ সংখ্যা হল 65, 536। ঠিক FAT12 এর মতই, ফাইলের নামগুলি 8+3 অক্ষরের মধ্যে সীমাবদ্ধ ছিল কিন্তু উইন্ডোজ 95 থেকে শুরু করে 255 অক্ষরে বর্ধিত করা হয়েছিল।
আর্কাইভ ফাইল অ্যাট্রিবিউট FAT16 এ প্রবর্তন করা হয়েছিল।
FAT32 (32-বিট ফাইল বরাদ্দ টেবিল)
FAT32 হল FAT ফাইল সিস্টেমের সর্বশেষ সংস্করণ। এটি 1996 সালে উইন্ডোজ 95 OSR2 / MS-DOS 7.1 ব্যবহারকারীদের জন্য চালু করা হয়েছিল এবং Windows ME এর মাধ্যমে ভোক্তা উইন্ডোজ সংস্করণগুলির জন্য প্রাথমিক ফাইল সিস্টেম ছিল।
এটি 2 TB পর্যন্ত বা 64 KB ক্লাস্টার সহ 16 TB পর্যন্ত মৌলিক ড্রাইভের আকার সমর্থন করে৷
FAT16 এর মত, ড্রাইভ ফাইলের সাইজ সর্বোচ্চ 4 GB এবং বড় ফাইল সমর্থন চালু থাকলে বা এটি ছাড়া 2 GB। এই ফাইল সিস্টেমের একটি পরিবর্তিত সংস্করণ, যার নাম FAT32+, 256 গিগাবাইটের কাছাকাছি ফাইলগুলিকে সমর্থন করে!
268, 173, 300টি পর্যন্ত ফাইল FAT32 ভলিউমে থাকতে পারে, যতক্ষণ না এটি 32 KB ক্লাস্টার ব্যবহার করছে।
exFAT (বর্ধিত ফাইল বরাদ্দ টেবিল)
exFAT, প্রথম 2006 সালে প্রবর্তিত হয়, এটি মাইক্রোসফ্ট দ্বারা তৈরি আরেকটি ফাইল সিস্টেম, যদিও এটি FAT32 এর পরের "পরবর্তী" FAT সংস্করণ নয়।
এটি প্রাথমিকভাবে পোর্টেবল মিডিয়া ডিভাইস যেমন ফ্ল্যাশ ড্রাইভ, SDHC এবং SDXC কার্ড ইত্যাদিতে ব্যবহার করার উদ্দেশ্যে তৈরি করা হয়েছে৷ exFAT আনুষ্ঠানিকভাবে পোর্টেবল মিডিয়া স্টোরেজ ডিভাইসগুলিকে 512 TiB পর্যন্ত আকারে সমর্থন করে তবে তাত্ত্বিকভাবে 64 এর মতো বড় ড্রাইভকে সমর্থন করতে পারে৷ ZiB, যা এই লেখা পর্যন্ত উপলব্ধ যেকোনো মিডিয়ার চেয়ে যথেষ্ট বড়।
255টি অক্ষরের ফাইলের নামগুলির জন্য অন্তর্নির্মিত সমর্থন এবং প্রতি ডিরেক্টরিতে 2,796, 202টি ফাইলের জন্য সমর্থন হল exFAT সিস্টেমের দুটি উল্লেখযোগ্য বৈশিষ্ট্য৷
এক্সএফএটি ফাইল সিস্টেমটি উইন্ডোজের প্রায় সমস্ত সংস্করণ (ঐচ্ছিক আপডেট সহ পুরানো), Mac OS X (10.6.5+), পাশাপাশি অনেক টিভি, মিডিয়া এবং অন্যান্য ডিভাইসে সমর্থিত৷
এনটিএফএস থেকে ফ্যাট সিস্টেমে ফাইল সরানো
ফাইল এনক্রিপশন, ফাইল কম্প্রেশন, অবজেক্ট পারমিশন, ডিস্ক কোটা এবং ইনডেক্স করা ফাইল অ্যাট্রিবিউট শুধুমাত্র NTFS ফাইল সিস্টেমে পাওয়া যায়- FAT নয়। উপরের আলোচনায় উল্লিখিত সাধারণের মতো অন্যান্য বৈশিষ্ট্যগুলিও NTFS-এ উপলব্ধ৷
তাদের পার্থক্যের পরিপ্রেক্ষিতে, যদি আপনি একটি এনক্রিপ্টেড ফাইল একটি NTFS ভলিউম থেকে একটি FAT-ফরম্যাট করা জায়গায় রাখেন, তাহলে ফাইলটি তার এনক্রিপশন স্থিতি হারিয়ে ফেলে, যার অর্থ ফাইলটি একটি সাধারণ, নন-এনক্রিপ্ট করা ফাইলের মতো ব্যবহার করা যেতে পারে। এইভাবে একটি ফাইল ডিক্রিপ্ট করা কেবলমাত্র সেই আসল ব্যবহারকারীর পক্ষে সম্ভব যে ফাইলটি এনক্রিপ্ট করেছে, বা অন্য কোনও ব্যবহারকারী যাকে মূল মালিক কর্তৃক অনুমতি দেওয়া হয়েছে৷
এনক্রিপ্ট করা ফাইলের অনুরূপ, যেহেতু FAT কম্প্রেশন সমর্থন করে না, একটি সংকুচিত ফাইল স্বয়ংক্রিয়ভাবে ডিকম্প্রেস হয়ে যায় যদি এটি একটি NTFS ভলিউমের বাইরে এবং একটি FAT ভলিউমে অনুলিপি করা হয়। উদাহরণস্বরূপ, যদি আপনি একটি NTFS হার্ড ড্রাইভ থেকে একটি FAT ফ্লপি ডিস্কে একটি সংকুচিত ফাইল অনুলিপি করেন, তাহলে ফাইলটি ফ্লপিতে সংরক্ষিত হওয়ার আগে স্বয়ংক্রিয়ভাবে ডিকম্প্রেস হয়ে যাবে কারণ গন্তব্য মিডিয়াতে FAT ফাইল সিস্টেমে সংকুচিত ফাইলগুলি সংরক্ষণ করার ক্ষমতা নেই।.
FAT এ উন্নত পঠন
যদিও এটি এখানে মৌলিক FAT আলোচনার বাইরে, আপনি যদি FAT12, FAT16, এবং FAT32 ফর্ম্যাটেড ড্রাইভগুলি কীভাবে গঠন করা হয় সে সম্পর্কে আরও জানতে আগ্রহী হন, তাহলে অ্যান্ড্রিজ ই. ব্রাউয়ারের FAT ফাইলসিস্টেম দেখুন।
FAQ
আমি কিভাবে একটি ফাইল বরাদ্দ টেবিল মেরামত করব?
FAT ত্রুটিগুলি ঠিক করতে উইন্ডোজ চেক ডিস্ক কমান্ডটি ব্যবহার করুন৷ ড্রাইভ ফরম্যাট করতে এবং মেরামত করতে CHKDSK X: /F /R (X প্রতিস্থাপন করুন) লিখুন৷
Android কোন ফাইল বরাদ্দ টেবিল ব্যবহার করে?
অধিকাংশ আধুনিক অ্যান্ড্রয়েড ডিভাইস exFAT ফাইল সিস্টেম সমর্থন করে।