Bảng phân bổ tệp (FAT) là gì?

Mọi thứ bạn cần biết về FAT32, exFAT, FAT16 và FAT12

Bảng phân bổ tệp (FAT) là một hệ thống tệp được Microsoft tạo ra vào năm 1977.

FAT hiện vẫn được sử dụng như hệ thống tệp ưa thích cho phương tiện ổ đĩa mềm và các thiết bị lưu trữ dung lượng cao, di động như ổ đĩa flash và các thiết bị bộ nhớ trạng thái rắn khác như thẻ SD.

FAT là hệ thống tệp chính được sử dụng trong tất cả các hệ điều hành người tiêu dùng của Microsoft từ MS-DOS thông qua Windows ME. Mặc dù FAT vẫn là một tùy chọn được hỗ trợ trên các hệ điều hành mới hơn của Microsoft, NTFS là hệ thống tệp chính được sử dụng trong những ngày này.

Hệ thống tệp bảng phân bổ tệp đã thấy tiến bộ theo thời gian chủ yếu do sự cần thiết phải hỗ trợ ổ đĩa cứng lớn hơn và kích thước tệp lớn hơn.

Dưới đây là nhiều hơn nữa về các phiên bản khác nhau của hệ thống tệp FAT:

FAT12 (Bảng phân bổ tệp 12 bit)

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

FAT12 là hệ thống tệp chính cho hệ điều hành Microsoft thông qua MS-DOS 3,30 nhưng cũng được sử dụng trong hầu hết các hệ thống thông qua MS-DOS 4.0. FAT12 vẫn là hệ thống tệp được sử dụng trên đĩa mềm thỉnh thoảng bạn sẽ tìm thấy hôm nay.

FAT12 hỗ trợ kích thước ổ đĩa và kích thước tệp tối đa 16 MB sử dụng các cụm 4 KB hoặc 32 MB sử dụng 8 KB, với số lượng tệp tối đa là 4.084 trên một ổ đĩa đơn (khi sử dụng các cụm 8KB).

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

Một số thuộc tính tệp được giới thiệu lần đầu tiên trong FAT12, bao gồm nhãn ẩn , chỉ đọc , hệ thốngâm lượng .

Lưu ý: FAT8, được giới thiệu vào năm 1977, là phiên bản thực sự đầu tiên của hệ thống tệp FAT nhưng đã bị hạn chế sử dụng và chỉ trên một số hệ thống máy tính kiểu đầu cuối của thời gian.

FAT16 (Bảng phân bổ tệp 16 bit)

Việc thực hiện thứ hai của FAT là FAT16, lần đầu tiên được giới thiệu vào năm 1984 trong PC DOS 3.0 và MS-DOS 3.0.

Một phiên bản cải thiện hơn một chút của FAT16, được gọi là FAT16B, là hệ thống tệp chính cho MS-DOS 4.0 lên qua MS-DOS 6.22. Bắt đầu với MS-DOS 7.0 và Windows 95, một phiên bản cải tiến hơn, được gọi là FAT16X, được sử dụng thay thế.

Tùy thuộc vào hệ điều hành và kích thước cụm được sử dụng, kích thước ổ đĩa tối đa ổ đĩa định dạng FAT16 có thể nằm trong khoảng từ 2 GB đến 16 GB, chỉ sau Windows NT 4 với các cụm 256 KB.

Kích thước tệp trên ổ đĩa FAT16 tối đa là 4 GB khi kích hoạt Hỗ trợ tệp lớn hoặc 2 GB mà không có tệp.

Số lượng tệp tối đa có thể được giữ trên ổ đĩa FAT16 là 65.536. Cũng giống như với FAT12, tên tệp được giới hạn trong 8 + 3 ký tự nhưng được mở rộng tới 255 ký tự bắt đầu bằng Windows 95.

Thuộc tính tệp lưu trữ đã được giới thiệu trong FAT16.

FAT32 (Bảng phân bổ tệp 32 bit)

FAT32 là phiên bản mới nhất của hệ thống tệp FAT. Nó được giới thiệu vào năm 1996 cho người dùng Windows 95 OSR2 / MS-DOS 7.1 và là hệ thống tệp chính cho các phiên bản Windows của người dùng thông qua Windows ME.

FAT32 hỗ trợ kích thước ổ đĩa cơ bản lên đến 2 TB hoặc thậm chí cao tới 16 TB với các cụm 64 KB.

Giống như với FAT16, kích thước tệp trên ổ đĩa FAT32 tối đa là 4 GB với Hỗ trợ tệp lớn được bật hoặc 2 GB mà không có. Một phiên bản sửa đổi của FAT32, được gọi là FAT32 + , hỗ trợ các tệp có kích thước gần 256 GB!

Lên đến 268.173.300 tập tin có thể được chứa trên một ổ đĩa FAT32 miễn là nó sử dụng các cụm 32 KB.

exFAT (Bảng phân bổ tệp mở rộng)

exFAT, được giới thiệu lần đầu tiên vào năm 2006, là một hệ thống tệp khác do Microsoft tạo ra mặc dù nó không phải là phiên bản FAT "tiếp theo" sau FAT32.

exFAT chủ yếu được sử dụng trên các thiết bị truyền thông di động như ổ đĩa flash, thẻ SDHC và SDXC, v.v.

exFAT chính thức hỗ trợ các thiết bị lưu trữ di động có dung lượng tối đa 512 TiB nhưng về mặt lý thuyết có thể hỗ trợ các ổ đĩa lớn tới 64 ZiB, lớn hơn đáng kể so với bất kỳ phương tiện nào có sẵn trong bài viết này.

Hỗ trợ cho 255 tên tập tin và hỗ trợ lên đến 2.796,202 tập tin trên mỗi thư mục là hai tính năng đáng chú ý của hệ thống exFAT.

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

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

Mã hóa tệp , nén tệp , quyền đối tượng, hạn ngạch đĩa và thuộc tính tệp được lập chỉ mục chỉ khả dụng trên hệ thống tệp NTFS - không phải FAT . Các thuộc tính khác, giống như các thuộc tính phổ biến mà tôi đã đề cập trong các cuộc thảo luận ở trên, cũng có sẵn trên NTFS.

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

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

Đọc nâng cao về FAT

Trong khi đó là cách vượt ra ngoài cuộc thảo luận FAT cơ bản ở đây, nếu bạn quan tâm nhiều hơn về cách ổ đĩa định dạng FAT12, FAT16 và FAT32 được cấu trúc, hãy xem Hệ thống tệp FAT của Andries E. Brouwer.