PDA

View Full Version : Như thế nào là FAT, FAT16, FAT32, NTFS?



ngayxua
17-01-2007, 04:54 PM
Như thế nào là FAT, FAT16, FAT32, NTFS?

Để hiểu rõ hơn về FAT16, FAT32, NTFS thì trước tiên ta cần đặt câu hỏi FAT là gì ? FAT là được viết tắt từ 3 ký tự đầu tiên của File Allocation Table (bảng phân phối tập tin) là bảng ghi địa chỉ track và sector của từng dữ liệu trên đĩa.

FAT16 (File Allocation Table, 16-bit): hổ trợ những hệ điều hành DOS, Windows 9x/Me. Với FAT này chỉ hổ trợ những tên tập tin có độ dài là 11 ký tự (8 ký tự dành cho tên tập tin và 3 ký tự dành cho phần mở rộng.) và hổ trợ những HDD hoặc những phân vùng (partition) có dung lượng tối đa là 2 GB.

FAT32 (File Allocation Table, 32-bit): hổ trợ những hệ điều hành Windows 9x/Me, Windows 2000/XP. Với FAT32 thì dung lượng của HDD hay phân vùng (partition) có dung lượng lên đến 2 terabytes.

NTFS (Windows NT File System): hổ trợ những hệ điều hành WindowsNT/2000/XP và chiều dài tên tập tin có thể là 256 ký tự. Với NTFS thì HDD hay phân vùng (partition) có dung lượng rất lớn, lên đến 16 exabytes.
Có 2 cấu trúc quan trọng mà DOS khởi tạo khi Format Logic đĩa: FAT và ROOT.
FAT(File Allocation Table): Dùng để quản lý File trên đĩa.
Trước hết bạn cần một cái nhìn sơ khai nhất về đĩa cứng.Bạn Hình dung đĩa cứng gồm nhiều vòng tròn đồng tâm--->Gọi là Track.Bộ đièu khiển được thiết kế để đọc ghi một lần chỉ từng phân đoạn của Track gọi là Sector.Một số sector thành 1 cluter.
Bạn có để ý là mỗi lần bạn ghi một file, ví dụ bạn nhập vào một văn bản Word chẳng hạn,sau đó bạn sẽ sửa lại,thêm,bớt....Điều đó dẫn đến việc thay đổi kích thước File.Và đó chính là vấn đề then chốt và phức tạp khi quản lý File.Ví dụ bạn có 1 file chiếm 4 cluter đầu và 1/2 cluter tiếp theo.Tức là chiếm 5 cluter.File thứ hai chiếm 3 cluter từ cluter thứ 6-8.Bây giờ nếu bạn muốn bổ xung vào File đầu số byte hơn 1/2 cluter?....vv..vvv Và đó chính là lý do FAT ra đời.Lúc đầu chỉ là FAT12(1 byte rưỡi).Bạn nào đã học Assembler thì không ngạc nhiên về FAT12.Sau này khi dung lượng đĩa cứng lớn hơn mới có FAT16.....
Một vấn đề quá lớn,chỉ hy vọng giúp các bạn phần nào.
Chúc các bạn vui vẻ