Một trong những yêu cầu của HĐH là công tác quản lý dữ liệu: có thể dùng loại đĩa nào với HĐH đó, cách thức HĐH chia đĩa thành nhiều phần nhỏ, dữ liệu và tệp đ−ợc l−u giữ theo cách thức nào, và nhiều vấn đề khác. Mục này sẽ cung cấp tổng quan về khả năng hỗ trợ các hệ thống tệp của họ các HĐH của Microsoft (đ−ợc liệt kê trong Bảng 1). Các hệ thống tệp này có những tính năng khác nhau nh− độ dài tên tệp, tính năng bảo mật, dung l−ợng tối đa của tệp và phân hoạch
Bảng 1
Các hệ điều hành Hỗ trợ các hệ thống tệp
Windows NT, Microsoft Windows 95/98, MS-DOS, IBM OS/2
File Allocation Table (FAT)
Windows NT/2000 Windows NT File System (NTFS), New
Technology File System Windows NT, Microsoft Windows CD-ROM File System (CDFS)
OS/2, Windows NT High Perfomance File System (HPFS)
• CDFS đ−ợc sử dụng để đọc dữ liệu từ các ổ CD-ROM. Vì CDFS là hệ thống tệp đặc biệt chỉ đọc (read-only) nên phạm vi ứng dụng của nó bị hạn chế.
• FAT mà chúng ta quen gọi là bảng xác định vị trí tệp đã đ−ợc sử dụng nhiều năm trên các máy chạy MS - DOS, chạy các HĐH Microsoft Windows 9x, IBM OS/2, Windows NT. FAT hỗ trợ qui −ớc tên tệp 8.3 (số ký tự phần bên trái dấu chấm không quá 8 và số ký tự phần bên phải dấu chấm không quá 3) cho các phiên bản của các HĐH này. Ngoài ra FAT còn hỗ trợ thêm qui −ớc đặt tên dài cho tệp/th− mục, vốn đ−ợc áp dụng ở Windows 95/98/NT.
Trong hệ thống tệp này, mỗi tệp và th− mục tồn tại ở cấp gốc (root) trong phân chia FAT chỉ đến một mục nhập FAT nhận diện con số bắt đầu cho tệp/th− mục đó. Nếu tệp lớn hơn một cụm (cluster) sector đơn lẻ (có kích h−ớc phụ thuộc vào kích th−ớc phân chia), cụm sector này chỉ đến cụm kế tiếp. FAT không hề cố gắng tối −u hoá tệp : cụm sector kế tiếp của tệp sẽ là cụm kế tiếp khả dụng trên đĩa, bất chấp vị trí của cụm tr−ớc đó. Cụm sector cuối cùng mà tệp chiếm dụng có dấu hiệu End of File.
Th− mục gốc của FAT bị giới hạn ở 512 mục nhập (có thể là tệp hoặc th− mục con). Th− mục con (subdirectory) là tệp liệt kê các tệp và th− mục con khácchứa trong nó, với một dấu hiệu cho biết đây là th− mục con. Th− mục con có thể chứa th− mục con và tệp trực thuộc với số l−ợng bất kỳ.
Hệ thống tệp FAT bị giới hạn ở số l−ợng nhập nhất định: mặc dù ban đầu MS-DOS hỗ trợ tối đa 4096 mục nhập, nh−ng Windows 95/98/NT lại hỗ trợ đến 65536 mục nhập trong FAT. Vì FAT bị giới hạn ở số l−ợng cluster cố định, nên một cluster sẽ không có kích th−ớc nh− nhau trên hai volume không cùng kích th−ớc. Chỉ duy nhất một tệp đ−ợc chỉ định cho mỗi cluster, và bất kỳ không gian thừa nào ở cluster cuối cùng đ−ợc gán cho tệp đều bị bỏ phí.
Không thể bảo vệ đ−ợc các phân hoạch FAT bằng tính năng bảo mật th− mục hoặc tệp cục bộ (local file) trên các HĐH này. Duy nhất có một chế độ bảo mật cho các phân hoạch FAT trên mạng: chế độ này đ−ợc cung cấp thông qua các nguyên tắc chia sẻ của các HĐH. Điều đó có nghĩa rằng trên một phân hoạch FAT, các HĐH không hỗ trợ các tính năng bảo mật đến mức tệp; nếu muốn thiết đặt để không thể truy cập đ−ợc một tệp nào đó, ta phải khởi tạo th− mục, thiết đặt trạng thái không chia sẻ (không dùng chung) cho th− mục đó và đặt tệp nói trên trong th− mục đó. Một trong những nh−ợc điểm của việc chia sẻ là rất khó quản lý vì nếu giả sử có hàng trăm ng−ời sử dụng trên một máy chủ và mỗi ng−ời lại có một th− mục riêng, chúng ta phải thiết lập hàng trăm chia sẻ, và đôi khi những chia sẻ này lại chồng chéo nhau nên gây thêm những phiền toái.
• Hệ thống tệp công nghệ mới (New Technology File System - NTFS) đ−ợc hỗ trợ trong Windows NT/2000 là hệ thống tệp thích hợp nhất cho Windows NT/2000 do một số lí do, đặc biệt là lý do bảo mật. Khác với FAT, NTFS không bị giới hạn ở một số l−ợng sector nhất định trong mỗi cluster. ở hệ thống tệp này, cluster là đơn vị cơ sở. Thừa số cluster đ−ợc định nghĩa là một số l−ợng byte, và việc định dạng một volume theo NTFS sẽ bảo đảm rằng thừa số cluster là bội số của kích th−ớc sector trên ổ đĩa. Vì NTFS nhận diện mọi thứ theo số hiệu cluster, nên hệ thống tệp không tính đến kích th−ớc sector. Do vậy, số l−ợng sector trong mỗi cluster là một giá trị có tính đề nghị thay vì giá trị cố định. NTFS cho phép điều chỉnh số l−ợng sector mặc định trong mỗi cluster sao cho thích hợp nhất với mức độ sử dụng thực tế của volume. NTFS còn tìm kiếm không gian đĩa liền nhau tr−ớc khi ghi hoặc sao chép tệp vào đĩa.
Chúng ta nên dùng phân hoạch NTFS khi có yêu cầu bảo mật cho các máy chủ hoặc các máy cá nhân. NTFS hỗ trợ điều khiển truy cậpvà các đặc quyền riêng rất quan trọng để đảm bảo tính thống nhất của dữ liệu. Mặc dù các th− mục trên các máy chạy Windows NT/2000 có thể đ−ợc gán thêm permission chia sẻ không phụ thuộc vào hệ thống tệp đang dùng, với các tệp và các th− mục NTFS, ta vẫn có thể gán permission để chúng đ−ợc dùng chung hay không. NTFS là hệ thống tệp duy nhất trên Windows NT/2000 cho phép ta khả năng thiết đặt permission tới các tệp và các th− mục riêng.