কম্পিউটার টিউটোরিয়াল

ফাইল অ্যালোকেশন টেবিল (FAT) কী?

ফাইল অ্যালোকেশন টেবিল (FAT) হল মাইক্রোসফট द्वारा ১৯৭৭ সালে তৈরি একটি ফাইল সিস্টেম যা আজও ফ্লপি ড্রাইভ মিডিয়া এবং পোর্টেবল, উচ্চ ক্ষমতার স্টোরেজ ডিভাইস (যেমন ফ্ল্যাশ ড্রাইভ এবং অন্যান্য স olid-স্টেট মেমরি ডিভাইস যেমন এসডি কার্ড) এর জন্য পছন্দসই ফাইল সিস্টেম হিসেবে ব্যবহৃত হয়।

FAT ফাইল সিস্টেম কী?

FAT মাইক্রোসফটের সব কনসিউমার অপারেটিং সিস্টেমে (MS-DOS থেকে Windows ME পর্যন্ত) প্রাইমারি ফাইল সিস্টেম হিসেবে ব্যবহৃত হতো। যদিও FAT মাইক্রোসফটের নতুন অপারেটিং সিস্টেমগুলেও একটি সমর্থিত অপশন, NTFS আজকাল প্রাইমারি ফাইল সিস্টেম হিসেবে ব্যবহৃত হয়।

ফাইল অ্যালোকেশন টেবিল ফাইল সিস্টেম সময়ের সাথে সাথে উন্নত হয়েছে, মূলত বড় হার্ড ডিস্ক ড্রাইভ এবং বড় ফাইল সাইজ সমর্থনের প্রয়োজনীয়তার কারণে।

চলুন FAT ফাইল সিস্টেমের বিভিন্ন সংস্করণে গভীরে যাই।

FAT12 (১২-বিট ফাইল অ্যালোকেশন টেবিল)

FAT ফাইল সিস্টেমের প্রথম ব্যাপকভাবে ব্যবহৃত সংস্করণ, FAT12, ১৯৮০ সালে DOS-এর প্রথম সংস্করণের সাথে সাথে পেশ করা হয়েছিল।

FAT12 MS-DOS 3.30 পর্যন্ত মাইক্রোসফট অপারেটিং সিস্টেমের জন্য প্রাইমারি ফাইল সিস্টেম ছিল, কিন্তু MS-DOS 4.0 পর্যন্ত অধিকাংশ সিস্টেমেও এটি ব্যবহৃত হতো। আজও কদাচিত আপনি যে ফ্লপি ডিস্ক পাবেন, সেটি FAT12 ব্যবহার করে।

এই ফাইল সিস্টেম ৪ KB ক্লাস্টার ব্যবহার করে ১৬ MB পর্যন্ত এবং ৮ KB ক্লাস্টার ব্যবহার করে ৩২ MB পর্যন্ত ড্রাইভ সাইজ এবং ফাইল সাইজ সমর্থন করে, একক ভলিউমে সর্বোচ্চ ৪,০৮৪ ফাইল (৮ KB ক্লাস্টার ব্যবহার করলে)।

FAT12-এ ফাইল নাম ৮ ক্যারেক্টার প্লাস এক্সটেনশনের জন্য ৩ ক্যারেক্টার-এর চেয়ে বেশি হতে পারে না।

FAT12-এ অনেক ফাইল অ্যাট্রিবিউট প্রথমবার চালু হয়েছিল, যেমন: hidden, read-only, system, এবং volume label।

FAT8, ১৯৭৭ সালে পরিচয়পত্রের, FAT ফাইল সিস্টেমের প্রথম আসল সংস্করণ ছিল কিন্তু সেটি কেবল তৎকালীন কিছু টার্মিনাল-স্টাইল কম্পিউটার সিস্টেমে সীমিত ব্যবহৃত হতো।

FAT16 (১৬-বিট ফাইল অ্যালোকেশন টেবিল)

FAT-এর দ্বিতীয় বাস্তবায়ন হল FAT16, যা প্রথমে ১৯৮৪ সালে PC DOS 3.0 এবং MS-DOS 3.0-এ পেশ করা হয়েছিল।

FAT16-এর একটি কিছুটা উন্নত সংস্করণ, যাকে FAT16B বলা হয়, MS-DOS 4.0 থেকে MS-DOS 6.22 পর্যন্ত প্রাইমারি ফাইল সিস্টেম ছিল। MS-DOS 7.0 এবং Windows 95-এ শুরু করে একটি আরও উন্নত সংস্করণ, FAT16X, ব্যবহৃত হয়েছিল।

অপারেটিং সিস্টেম এবং ব্যবহৃত ক্লাস্টার সাইজের উপর নির্ভর করে, একটি FAT16-ফরম্যাটেড ড্রাইভের সর্বোচ্চ ড্রাইভ সাইজ ২ GB থেকে ১৬ GB পর্যন্ত হতে পারে, sauerWindows NT 4-এ ২৫৬ KB ক্লাস্টার দিয়ে ১৬ GB পর্যন্ত।

FAT16 ড্রাইভে ফাইল সাইজ Large File Support সক্রিয় থাকলে ৪ GB-এ এবং সেটি না থাকলে ২ GB-এ ম্যাক্স আউট করে।

একটি FAT16 ভলিউমে সর্বোচ্চ ৬৫,৫৩৬ ফাইল রাখা যায়। FAT12-এর মতো ফাইল নাম ৮+৩ ক্যারেক্টার পর্যন্ত সীমাবদ্ধ ছিল কিন্তু Windows 95-এ শুরু করে ২৫৫ ক্যারেক্টারে প্রসারিত হয়েছিল।

FAT16-এ archive ফাইল অ্যাট্রিবিউট চালু করা হয়েছিল।

FAT32 (৩২-বিট ফাইল অ্যালোকেশন টেবিল)

FAT32 হল FAT ফাইল সিস্টেমের সর্বশেষ সংস্করণ। এটি ১৯৯৬ সালে Windows 95 OSR2 / MS-DOS 7.1 ব্যবহারকারীদের জন্য পেশ করা হয়েছিল এবং Windows ME পর্যন্ত কনসিউমার Windows সংস্করণের জন্য প্রাইমারি ফাইল সিস্টেম ছিল।

এটি বেসিক ড্রাইভ সাইজ ২ TB পর্যন্ত এবং ৬৪ KB ক্লাস্টার দিয়ে ১৬ TB পর্যন্ত সমর্থন করে।

FAT16-এর মতো, ড্রাইভ ফাইল সাইজ Large File Support অন থাকলে ৪ GB-এ এবং অফ থাকলে ২ GB-এ ম্যাক্স আউট করে। এই ফাইল সিস্টেমের একটি মডিফাইড সংস্করণ, FAT32+, ২৫৬ GB-এর কাছাকাছি ফাইল সাইজ সমর্থন করে!

একটি FAT32 ভলিউমে ২৬৮,১৭৩,৩০০ পর্যন্ত ফাইল থাকতে পারে, যতক্ষণ না এটি ৩২ KB ক্লাস্টার ব্যবহার করে।

exFAT (এক্সটেন্ডেড ফাইল অ্যালোকেশন টেবিল)

exFAT, ২০০৬ সালে প্রথম পেশ করা হয়ে, মাইক্রোসফট দ্বারা তৈরি একটি অন্য ফাইল সিস্টেম, যদিও এটি FAT32-এর পরের "NEXT" FAT সংস্করণ নয়।

এটি প্রধানত পোর্টেবল মিডিয়া ডিভাইসের মতো ফ্ল্যাশ ড্রাইভ, SDHC এবং SDXC কার্ড ইত্যাদিতে ব্যবহারের জন্য তৈরি। exFAT অফিসিয়ালি ৫১২ TiB আকার পর্যন্ত পোর্টেবল মিডিয়া স্টোরেজ ডিভাইস সমর্থন করে কিন্তু তাত্ত্বিকভাবে ৬৪ ZiB পর্যন্ত ড্রাইভ সমর্থন করতে পারে, যা এই লেখা পর্যন্ত উপলব্ধ যেকোনো মিডিয়ার চেয়ে বড়।

২৫৫ ক্যারেক্টার ফাইলনেমের বিল্ট-ইন সমর্থন এবং প্রতি ডিরেক্টরি ২,৭৯৬,২০২ ফাইল পর্যন্ত সমর্থন exFAT সিস্টেমের দুটি উল্লেখযোগ্য বৈশিষ্ট্য।

exFAT ফাইল সিস্টেম প্রায় সব ভার্শন Windows (পুরনো ভার্শন.Optional আপডেটসহ), Mac OS X (10.6.5+), এবং অনেক টিভি, মিডিয়া, এবং অন্যান্য ডিভাইসে সমর্থিত।

NTFS থেকে FAT সিস্টেমে ফাইল সরানো

ফাইল এনক্রিপশন, ফাইল কম্প্রেশন, অবজেক্ট পারমিশন, ডিস্ক কোটা, এবং ইন্ডেক্সড ফাইল অ্যাট্রিবিউট শুধু NTFS ফাইল সিস্টেমে উপলব্ধ—FAT-এ নয়। অন্যান্য অ্যাট্রিবিউট, যেমন উপরের আলোচনায় উল্লিখিত সাধারণগুলো, NTFS-এও উপলব্ধ।

তাদের পার্থক্য देखते, আপনি যদি একটি NTFS ভলিউম থেকে একটি এনক্রিপ্টেড ফাইল FAT-ফরম্যাটেড স্পেসে রাখেন, তবে ফাইলটি তার এনক্রিপশন স্ট্যাটাস হারিয়ে যায়, অর্থাৎ ফাইলটি একটি সাধারণ, নন-এনক্রিপ্টেড ফাইলরূপে ব্যবহার করা যায়। এই পদ্ধতিতে একটি ফাইল ডিক্রিপ্ট করা শুধু মূল ব্যবহারকারীর জন্য সম্ভব যিনি ফাইলটি এনক্রিপ্ট করেছেন, বা অন্য যেকোনো ব্যবহারকারী যাকে মূল মালিক অনুমতি দিয়েছেন।

এনক্রিপ্টেড ফাইলগুলির মতো, যেহেতু FAT কম্প্রেশন সমর্থন করে না, একটি কম্প্রেসড ফাইল স্বয়ংক্রিয়ভাবে ডিকম্প্রেসড হয়ে যায় যদি সেটি NTFS ভলিউম থেকে কপি করে FAT ভলিউমে রাখা হয়। উদাহরণস্বরূপ, আপনি যদি একটি NTFS হার্ড ড্রাইভ থেকে একটি কম্প্রেসড ফাইল একটি FAT ফ্লপি ডিস্কে কপি করেন, তবে ফাইলটি ফ্লপিতে সংরক্ষণের আগে স্বয়ংক্রিয়ভাবে ডিকম্প্রেসড হয়ে যাবে কারণ গন্তব্য মিডিয়ার FAT ফাইল সিস্টেমে কম্প্রেসড ফাইল সংরক্ষণের ক্ষমতা নেই।

FAT-এ উন্নত পাঠন

যেহেতু এটি এখানে বেসিক FAT আলোচনার চেয়ে অনেক বেশি, যদি আপনি FAT12, FAT16, এবং FAT32 ফরম্যাটেড ড্রাইভ কীভাবে স্ট্রাকচারড হয় তার সম্পর্কে আরও জানতে চান, তবে Andries E. Brouwer-এর The FAT Filesystem দেখুন।

প্রশ্নোত্তর (FAQ)

ফাইল অ্যালোকেশন টেবিল কীভাবে রিপেয়ার করবেন?

Windows চেক ডিস্ক কমান্ড ব্যবহার করে FAT এরর ফিক্স করুন। CHKDSK X: /F /R লিখুন (এখানে X হল ড্রাইভ লেটার) ড্রাইভ ফরম্যাট এবং রিপেয়ার করার জন্য।

Android কোন ফাইল অ্যালোকেশন টেবিল ব্যবহার করে?

আধুনিক অধিকাংশ Android ডিভাইস exFAT ফাইল সিস্টেম সমর্থন করে।

  1. SRT ফাইল কী? সাবরিপ সাবটাইটেল ফাইল সম্পর্কে সম্পূর্ণ গাইড

  2. AI ফাইল কী? অ্যাডোব ইলাস্ট্রেটর আর্টওয়ার্ক ফাইল

  3. Encrypting File System 'EFS' কী?

  4. ফাইল সিস্টেম কী? একটি স্পষ্ট ও সম्पূর্ণ গাইড