Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ฮาร์ดแวร์ >> HDD & SSD

File Allocation Table (FAT) คืออะไร? ระบบไฟล์เก่าแก่ที่ยังคงใช้งานอยู่จนถึง今天

File Allocation Table (FAT) เป็นระบบไฟล์ที่ Microsoft สร้างขึ้นในปี 1977 และยังคงใช้อยู่จนถึงปัจจุบันในฐานะระบบไฟล์ที่นิยมสำหรับสื่อฟล็อปปี้ดิสก์ และอุปกรณ์จัดเก็บพกพาความจุสูง เช่น แฟลชไดรฟ์ และอุปกรณ์หน่วยความจำแบบ solid-state อื่นๆ เช่น บัตร SD

ระบบไฟล์ FAT คืออะไร?

FAT เป็นระบบไฟล์หลักที่ใช้ในระบบปฏิบัติการผู้บริโภคของ Microsoft ทั้งหมด ตั้งแต่ MS-DOS ถึง Windows ME แม้ FAT จะยังเป็นตัวเลือกที่รองรับในระบบปฏิบัติการใหม่กว่าของ Microsoft แต่ NTFS เป็นระบบไฟล์หลักที่ใช้ในปัจจุบัน

ระบบไฟล์ File Allocation Table ได้รับการพัฒนาตลอดเวลา 主要เนื่องจากความจำเป็นในการรองรับฮาร์ดดิสก์ขนาดใหญ่ขึ้นและขนาดไฟล์ที่ใหญ่ขึ้น

ลองเจาะลึกลงไปในรุ่นต่างๆ ของระบบไฟล์ FAT

FAT12 (ตารางจัดสรรไฟล์ 12 บิต)

File Allocation Table (FAT) คืออะไร? ระบบไฟล์เก่าแก่ที่ยังคงใช้งานอยู่จนถึง今天
โครงสร้าง FAT12

รุ่นแรกที่ใช้กว้างขวางของระบบไฟล์ FAT คือ FAT12 ถูกนำมารับใช้ในปี 1980 พร้อมกับรุ่นแรกของ DOS

FAT12 เป็นระบบไฟล์หลักสำหรับระบบปฏิบัติการ Microsoft จนถึง MS-DOS 3.30 แต่ก็ยังใช้ในระบบส่วนใหญ่จนถึง MS-DOS 4.0 มันยังคงเป็นระบบไฟล์ที่ใช้บนดิสก์ฟล็อปปี้บางอันที่ยังพบได้ในปัจจุบัน

ระบบไฟล์นี้รองรับขนาดไดรฟ์และขนาดไฟล์สูงสุด 16 MB โดยใช้คลัสเตอร์ 4 KB หรือ 32 MB โดยใช้คลัสเตอร์ 8 KB พร้อมจำนวนไฟล์สูงสุด 4,084 ไฟล์บนโวลุ่มเดียว (เมื่อใช้คลัสเตอร์ 8KB)

ชื่อไฟล์ภายใต้ FAT12 ไม่สามารถเกินขีดจำกัดตัวอักษรสูงสุด 8 ตัวอักษร บวก 3 ตัวสำหรับนามสกุล

คุณสมบัติไฟล์หลายอย่างถูกนำมารับใช้ครั้งแรกใน FAT12 รวมถึง hidden, read-only, system และ volume label

FAT16 (ตารางจัดสรรไฟล์ 16 บิต)

การนำ FAT มารับใช้ครั้งที่สองคือ FAT16 ถูกนำมารับใช้ครั้งแรกในปี 1984 ใน 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 ได้ อยู่ระหว่าง 2 GB ถึง 16 GB โดย 16 GB มีได้เฉพาะใน Windows NT 4 ด้วยคลัสเตอร์ 256 KB

ขนาดไฟล์บนไดรฟ์ FAT16 สูงสุด 4 GB ด้วย Large File Support เปิดใช้งาน หรือ 2 GB โดยไม่มี

จำนวนไฟล์สูงสุดที่จัดเก็บบนโวลุ่ม FAT16 ได้คือ 65,536 ไฟล์ เหมือนกับ FAT12 ชื่อไฟล์จำกัดที่ 8+3 ตัวอักษร แต่ขยายเป็น 255 ตัวอักษรตั้งแต่ Windows 95

คุณสมบัติไฟล์ archive ถูกนำมารับใช้ใน FAT16

FAT32 (ตารางจัดสรรไฟล์ 32 บิต)

FAT32 เป็นรุ่นล่าสุดของระบบไฟล์ FAT ถูกนำมารับใช้ในปี 1996 สำหรับผู้ใช้ Windows 95 OSR2 / MS-DOS 7.1 และเป็นระบบไฟล์หลักสำหรับรุ่น Windows ผู้บริโภคจนถึง Windows ME

มันรองรับขนาดไดรฟ์พื้นฐานสูงสุด 2 TB หรือสูงถึง 16 TB ด้วยคลัสเตอร์ 64 KB

เหมือนกับ FAT16 ขนาดไฟล์บนไดรฟ์สูงสุด 4 GB ด้วย Large File Support เปิด หรือ 2 GB โดยไม่มี รุ่นที่ปรับแต่งของระบบไฟล์นี้ เรียกว่า FAT32+ รองรับไฟล์ขนาดใกล้เคียง 256 GB!

โวลุ่ม FAT32 สามารถจัดเก็บไฟล์ได้สูงสุด 268,173,300 ไฟล์ ถ้าใช้คลัสเตอร์ 32 KB

exFAT (Extended File Allocation Table)

exFAT ถูกนำมารับใช้ครั้งแรกในปี 2006 เป็นระบบไฟล์อีกตัวหนึ่งที่ Microsoft สร้างขึ้น แม้จะไม่ใช่รุ่น "ถัดไป" ของ FAT หลัง FAT32

ตัวนี้ตั้งใจให้ใช้กับอุปกรณ์สื่อพกพา เช่น แฟลชไดรฟ์ บัตร SDHC และ SDXC เป็นต้น exFAT รองรับอุปกรณ์จัดเก็บสื่อพกพาอย่างเป็นทางการสูงสุด 512 TiB แต่ทฤษฎีแล้วรองรับไดรฟ์ได้ใหญ่ถึง 64 ZiB ซึ่งใหญ่กว่าสื่อที่มีอยู่ในปัจจุบันมาก

การรองรับชื่อไฟล์ 255 ตัวอักษรในตัว และรองรับไฟล์สูงสุด 2,796,202 ไฟล์ ต่อไดเรกทอรี เป็นคุณสมบัติเด่นของระบบ exFAT

ระบบไฟล์ exFAT ได้รับการรองรับโดยเกือบทุกเวอร์ชันของ Windows (รุ่นเก่าด้วยอัปเดตทางเลือก) Mac OS X (10.6.5+) รวมถึงทีวี อุปกรณ์สื่อ และอุปกรณ์อื่นๆ หลายตัว

การย้ายไฟล์จาก NTFS ไปยังระบบ FAT

การเข้ารหัสไฟล์ การบีบอัดไฟล์ สิทธิ์วัตถุ โควตาดิสก์ และคุณสมบัติไฟล์ที่จัดทำดัชนี พร้อมใช้งานบนระบบไฟล์ NTFS เท่านั้น—ไม่ใช่ FAT คุณสมบัติอื่นๆ เช่น ที่กล่าวมาข้างต้น ก็พร้อมใช้งานบน NTFS เช่นกัน

ด้วยความแตกต่างเหล่านี้ หากคุณวางไฟล์ที่เข้ารหัสจากโวลุ่ม NTFS ลงในพื้นที่ที่จัดรูปแบบ FAT ไฟล์จะสูญสถานะการเข้ารหัส หมายถึงไฟล์สามารถใช้งานได้เหมือนไฟล์ทั่วไปที่ไม่ได้เข้ารหัส การถอดรหัสไฟล์ด้วยวิธีนี้เป็นไปได้เฉพาะผู้ใช้ต้นทางที่เข้ารหัสไฟล์ หรือผู้ใช้คนอื่นที่ได้รับอนุญาตจากเจ้าของต้นทาง

คล้ายกับไฟล์ที่เข้ารหัส เนื่องจาก FAT ไม่รองรับการบีบอัด ไฟล์ที่บีบอัดจะถูกแตกบีบอัดอัตโนมัติหากคัดลอกออกจากโวลุ่ม NTFS ไปยังโวลุ่ม FAT ตัวอย่างเช่น หากคุณคัดลอกไฟล์ที่บีบอัดจากฮาร์ดดิสก์ NTFS ไปยังดิสก์ฟล็อปปี้ FAT ไฟล์จะถูกแตกบีบอัดอัตโนมัติก่อนบันทึกลงดิสก์ฟล็อปปี้ เนื่องจากระบบไฟล์ FAT บนสื่อปลายทางไม่มีความสามารถในการจัดเก็บไฟล์ที่บีบอัด

การอ่านเพิ่มเติมเกี่ยวกับ FAT

แม้จะเกินกว่าการอภิปราย FAT พื้นฐานที่นี่ หากคุณสนใจรายละเอียดเพิ่มเติมเกี่ยวกับโครงสร้างของไดรฟ์ที่จัดรูปแบบ FAT12, FAT16 และ FAT32 โปรดดู The FAT Filesystem โดย Andries E. Brouwer

คำถามที่พบบ่อย (FAQ)

ซ่อมแซม File Allocation Table ยังไง?

ใช้คำสั่งตรวจสอบดิสก์ของ Windows เพื่อแก้ไขข้อผิดพลาด FAT ใส่ CHKDSK X: /F /R (แทน X ด้วย ตัวอักษรไดรฟ์) เพื่อจัดรูปแบบและซ่อมแซมไดรฟ์

Android ใช้ File Allocation Table อะไร?

อุปกรณ์ Android รุ่นใหม่ส่วนใหญ่รองรับระบบไฟล์ exFAT