Computer >> Hướng Dẫn Máy Tính >  >> Phần Cứng >> HDD & SSD

File Allocation Table (FAT) là gì? Hệ thống tập tin FAT12, FAT16, FAT32, exFAT

File Allocation Table (FAT) là hệ thống tập tin do Microsoft tạo ra năm 1977 và vẫn được dùng ngày nay làm hệ thống tập tin ưu tiên cho phương tiện ổ đĩa mềm và thiết bị lưu trữ dung lượng lớn di động như USB flash drive, thẻ SD và thiết bị bộ nhớ trạng thái rắn khác.

Hệ thống tập tin FAT là gì?

FAT là hệ thống tập tin chính dùng trong tất cả hệ điều hành người tiêu dùng của Microsoft từ MS-DOS đến Windows ME. Dù FAT vẫn là tùy chọn được hỗ trợ trên hệ điều hành mới hơn của Microsoft, NTFS là hệ thống tập tin chính ngày nay.

Hệ thống tập tin File Allocation Table đã trải qua nhiều cải tiến theo thời gian, chủ yếu do nhu cầu hỗ trợ ổ cứng lớn hơn và kích thước tệp lớn hơn.

Hãy đi sâu vào các phiên bản khác nhau của hệ thống tập tin FAT.

FAT12 (Bảng phân bổ tập tin 12-bit)

File Allocation Table (FAT) là gì? Hệ thống tập tin FAT12, FAT16, FAT32, exFAT
Hệ thống tập tin FAT12

Phiên bản đầu tiên được sử dụng rộng rãi của hệ thống tập tin FAT, FAT12, được giới thiệu năm 1980, cùng với các phiên bản DOS đầu tiên.

FAT12 là hệ thống tập tin chính cho hệ điều hành Microsoft lên tới MS-DOS 3.30 nhưng cũng được dùng trong hầu hết hệ thống lên tới MS-DOS 4.0. Nó vẫn là hệ thống tập tin dùng trên ổ đĩa mềm đôi khi còn tìm thấy ngày nay.

Hệ thống tập tin này hỗ trợ kích thước ổ và tệp lên tới 16 MB dùng cụm 4 KB hoặc 32 MB dùng cụm 8 KB, với tối đa 4.084 tệp trên một volume (khi dùng cụm 8KB).

Tên tệp dưới FAT12 không vượt quá giới hạn 8 ký tự, cộng thêm 3 cho phần mở rộng.

Một số thuộc tính tập tin lần đầu xuất hiện trong FAT12, bao gồm ẩn, chỉ đọc, hệ thống, và nhãn volume.

FAT16 (Bảng phân bổ tập tin 16-bit)

Triển khai thứ hai của FAT là FAT16, giới thiệu lần đầu năm 1984 trong PC DOS 3.0 và MS-DOS 3.0.

Phiên bản cải tiến nhẹ của FAT16, gọi là FAT16B, là hệ thống tập tin chính cho MS-DOS 4.0 lên tới MS-DOS 6.22. Bắt đầu từ MS-DOS 7.0 và Windows 95, phiên bản cải tiến hơn, gọi là FAT16X, được dùng thay thế.

Tùy hệ điều hành và kích thước cụm, kích thước ổ tối đa định dạng FAT16 dao động từ 2 GB đến 16 GB, sau cùng chỉ trong Windows NT 4 với cụm 256 KB.

Kích thước tệp trên ổ FAT16 tối đa 4 GB với Large File Support bật, hoặc 2 GB không bật.

Số tệp tối đa trên volume FAT16 là 65.536. Giống FAT12, tên tệp giới hạn 8+3 ký tự nhưng mở rộng tới 255 ký tự từ Windows 95.

Thuộc tính tập tin archive được giới thiệu trong FAT16.

FAT32 (Bảng phân bổ tập tin 32-bit)

FAT32 là phiên bản mới nhất của hệ thống tập tin FAT. Giới thiệu năm 1996 cho người dùng Windows 95 OSR2 / MS-DOS 7.1 và là hệ thống tập tin chính cho phiên bản Windows người tiêu dùng qua Windows ME.

Nó hỗ trợ kích thước ổ cơ bản lên tới 2 TB hoặc thậm chí 16 TB với cụm 64 KB.

Giống FAT16, kích thước tệp tối đa 4 GB với Large File Support bật hoặc 2 GB không bật. Phiên bản sửa đổi gọi là FAT32+ hỗ trợ tệp gần 256 GB!

Lên tới 268.173.300 tệp có thể chứa trên volume FAT32, miễn là dùng cụm 32 KB.

exFAT (Extended File Allocation Table)

exFAT, giới thiệu năm 2006, là một hệ thống tập tin khác do Microsoft tạo, tuy nó không phải phiên bản FAT "tiếp theo" sau FAT32.

Hệ thống này chủ yếu dùng cho thiết bị media di động như flash drive, thẻ SDHC và SDXC. exFAT chính thức hỗ trợ thiết bị lưu trữ media di động lên tới 512 TiB nhưng lý thuyết có thể hỗ trợ ổ lớn tới 64 ZiB, lớn hơn nhiều so với media hiện có.

Hỗ trợ tích hợp tên tệp 255 ký tự và lên tới 2.796.202 tệp mỗi thư mục là hai tính năng đáng chú ý của exFAT.

Hệ thống tập tin exFAT được hỗ trợ bởi hầu hết phiên bản Windows (phiên bản cũ với cập nhật tùy chọn), Mac OS X (10.6.5+), cũng như nhiều TV, thiết bị media và thiết bị khác.

Di chuyển tệp từ NTFS sang hệ thống FAT

Mã hóa tệp, nén tệp, quyền đối tượng, hạn ngạch ổ, và thuộc tính tập tin indexed chỉ có trên hệ thống tập tin NTFS — không phải FAT. Các thuộc tính khác, như những thuộc tính phổ biến đã nhắc ở trên, cũng có trên NTFS.

Với sự khác biệt này, nếu bạn đặt tệp được mã hóa từ volume NTFS vào không gian định dạng FAT, tệp mất trạng thái mã hóa, nghĩa là tệp dùng được như tệp bình thường không mã hóa. Giải mã tệp theo cách này chỉ có thể bởi người dùng ban đầu mã hóa, hoặc người dùng khác được cấp phép bởi chủ sở hữu ban đầu.

Tương tự tệp mã hóa, vì FAT không hỗ trợ nén, tệp nén tự động giải nén nếu sao chép ra khỏi volume NTFS sang volume FAT. Ví dụ, sao chép tệp nén từ ổ cứng NTFS sang đĩa mềm FAT, tệp sẽ tự giải nén trước khi lưu vì hệ thống tập tin FAT trên phương tiện đích không có khả năng lưu tệp nén.

Đọc nâng cao về FAT

Mặc dù vượt xa thảo luận cơ bản về FAT ở đây, nếu bạn quan tâm đến cấu trúc ổ định dạng FAT12, FAT16, FAT32, hãy xem The FAT Filesystem của Andries E. Brouwer.

Câu hỏi thường gặp

  • Cách sửa File Allocation Table? Dùng lệnh check disk của Windows để sửa lỗi FAT. Nhập CHKDSK X: /F /R (thay X bằng chữ cái ổ) để format và sửa ổ.
  • Android dùng File Allocation Table nào? Hầu hết thiết bị Android hiện đại hỗ trợ hệ thống tập tin exFAT.