Nói qua v? FAT32 và NTFS
Phải nói qua v? hệ thống FAT16, ngư?i ti?n nhiệm của FAT32, với giới hạn khả năng lưu trữ cho mỗi ổ đĩa là 2GB. FAT16 được hỗ trợ bởi tất cả các hệ đi?u hành của Ms cho tới nay (trừ các MS-DOS quá cũ trước phiên bản 5.0 - cái này có thể nhớ k0 chính xác).
FAT32 là hệ thống file xuất hiện kế tiếp với mục đích thay thế hệ thống FAT16 đã cũ và k0 đáp ứng dung lượng đĩa ngày càng lớn nữa, được hỗ trợ âm thầm từ Windows 95-OSR2 nhưng được Ms chính thức công bố ở Win98. Các phiên bản sau Win sau này đ?u hỗ trợ FAT32 là Win Me, Windows 2000, Windows XP, 2003 (tính đến nay thôi, tương lai không biết). FAT32 có tài liệu kỹ thuật công khai nên nó đã được cung cấp hỗ trợ bởi nhi?u hệ đi?u hành khác, ví dụ: Linux. FAT32 được xếp cùng loại và cùng đặc tính như FAT16.
NTFS là hệ thống file xuất hiện cùng với Windows NT, tuy cùng tên, nhưng trả qua nhi?u phiên bản trong h? Win NT từ 3.51, 4.0, Win2000, XP và 2003. ?ây là hệ thống file của riêng Ms, không có tài liệu kỹ thuật chính thức, nên ít có hệ đi?u hành ngoài Ms có thể đảm bảo việc hỗ trợ NTFS.
Vì WinNT4.0 xuất hiện trước khi FAT32 xuất hiện, nên WinNT4.0 không hỗ trợ FAT32 (FAT16 thì có, hiển nhiên).
Lưu ý một đi?u: Win Me là phiên bản cuối cùng trong h? 9x dù rằng có giao diện trông giống 2K, nhưng trái tim của nó vẫn là Win98SE cũ kỹ nên nó không hỗ trợ NTFS.

Vậy khi nào dùng FAT32, khi nào thì NTFS
Nói luôn là NTFS là hệ thống file tiên tiến hơn nhi?u so với FAT32, nó có hầu hết các đặc tính mà các hệ thống file hiện đại có mà FAT32 không có. Nên nếu có thể hãy dùng NTFS thay vì FAT32. Tại sao vậy? vì là:
- FAT32 không hỗ trợ các tính năng bảo mật như đặt quy?n, mã hoá như là NTFS. Có thể đi?u này k0 cần thiết cho bạn, nhưng với Windows thì có thể, và đôi khi là bị yêu cầu trong một số trư?ng hợp. Với NTFS, bạn có thể quên các tiện ích mã hoá hay đặt mật khẩu cho thư mục đi, cái đó là đặc tính vốn có của NTFS, chỉ cần bạn biết khai thác. Sử dụng bất cứ tiện ích nào không thuộc hệ đi?u hành để thao tác trực tiếp với đĩa đ?u có ít nhi?u rủi ro đấy.
- FAT32 có khả năng phục hồi và chịu lỗi rất kém so với NTFS. Có thể vài bạn cư?i tôi vì đi?u này, rằng là NTFS không tương thích nhi?u chương trình check đĩa hay sửa đĩa cũ rích, vậy nếu h?ng đĩa thì lấy gì chữa? nhưng nếu bạn biết rằng NTFS là hệ thống file journaling, đây là điểm đảm bảo cho tính toàn vẹn dữ liệu khi ghi trên đĩa trong khi FAT32 thì không. Các bạn có để ý rằng khi mà mất điện đột ngột, Windows 98 và cả 2000, XP sẽ phải scan lại đĩa khi khởi động lại nếu đĩa đó là FAT32 không? trong khi NTFS thì không. Bởi hệ thống dùng NTFS có được những thông tin v? tính toàn vẹn dữ liệu ghi trên đĩa và nó mất rất ít th?i gian để biết được v? mặt logic đĩa của mình có lỗi hay không và nếu có thì hệ thống cũng tự phục hồi một cách cực kỳ đơn giản và nhanh chóng. Với FAT32 thì nó phải rà quét toàn bộ lâu hơn nhi?u. Một hệ thống Win2k, XP sẽ ổn định hơn nhi?u nếu cài trên Partition được format với NTFS. Ngoài ra NTFS có công cụ check và sửa đĩa của Ms khá tốt đấy.
- NTFS có thể nén file/thư mục mà khi truy cập vẫn "trong suốt", nghĩa như với file/thư mục bình thư?ng, đi?u này không chỉ tiết kiệm đĩa cứng của bạn mà chỉ làm giảm hiệu năng đi rất ít. Nếu như các thể loại file nén được càng nhi?u, thì th?i gian đ?c file đó càng nhanh (do hệ thống chỉ phải đ?c ít dữ liệu từ đĩa - một thao tác khá chậm, th?i gian giải nén phục thuộc CPU và hiện nó thư?ng khá mạnh, tổng lại hiệu năng có khi còn tốt hơn), ghi file nén sẽ chậm hơn đ?c một chút. Theo quan sát của tôi thì với các file văn bản, tài liệu hoặc html, NTFS cho hiệu quả nén tốt mà vẫn giữ được hiệu năng, xuống còn khoảng 60% so với kích thước gốc. Lưu ý rằng việc nén thư mục/file của NTFS khác hoàn toàn với việc nén ổ đĩa bằng Double Space hay Driver Compressor dưới th?i Win98, nó không làm giảm tuổi th? đĩa cứng của bạn, mà có khi còn tăng thêm đấy.
- Bạn phàn nàn rằng NTFS không thể truy cập nếu bạn ở DOS hay Win98. Hãy quên DOS đi, và cả Win98 nữa. Với các công việc bình thư?ng, trừ trư?ng hợp phải chạy mấy các ứng dụng cũ rích không chạy được trên Win2K trở lên (tôi thấy hiện nay ít có ứng dụng loại này và đi?u này đã có một giải pháp khác hiệu quả hơn: máy ảo), thì việc quên đi Win98 là hợp lý. Cái này là lối mòn của rất nhi?u ngư?i, h? ít chịu thay đổi bởi quá quen với Win98, nhưng 2K, XP đ?u tốt hơn và có đủ những thứ mà Win98 có. Nhi?u ngư?i khẳng định với tôi rằng Win98 ổn định và chạy nhanh hơn Win2K (v? mặt khởi động thì 2K thua, nhưng XP thì ngang ngửa và 2003 thì vượt xa), đi?u này chỉ là cảm tính sai lạc mà thôi, theo đo đạc thì hầu hết ứng dụng như Office đ?u có hiệu năng tốt hơn khi chạy trên 2K hay tốt nữa là XP so với Win98 trên cùng một cấu hình máy (máy tính phải đủ mạnh). Bản thân tôi đã từng phải tuyên bố với bạn bè cách đây 3 năm (năm 2001) rằng: m?i thắc mắc hoặc hỗ trợ kỹ thuật v? Win98 xin đừng h?i tôi, tôi sẽ không trả l?i đâu. Tôi đã quá kinh nghiệm với việc cứ phải giúp m?i ngư?i giải quyết những trục trặc dở hơi của hệ thống Win98, và rất bực mình v? chuyện đó. Khi có XP, thì chỉ cần cài nó đúng cách, đặt các tham số chuẩn xác là bạn có thể yên tâm cả năm sau k0 có trục trặc gì lớn cả. Và cũng quên Win Me đi vì nó còn kém hơn cả Win98.
- Nhi?u bạn vẫn có thói quen rút đĩa cứng của mình đi cắm vào máy của bạn bè để copy. Do đó thư?ng để dạng FAT32 cho *tương thích* với nhi?u nơi. ?i?u này nên hạn chế bởi ổ cứng không thích hợp cho việc mang đi mang lại. Tôi đã trả giá bằng nhi?u ổ cứng h?ng do việc vác đi vác lại đó rồi. Hiện nay thanh nhớ USB khá rẻ, tiện lợi. Mặc khác nhu cầu sao chép phần m?m của các bạn sẽ được đáp ứng với chỉ có ... 8K VND mà thôi. Vả lại đa phần các máy mới hiện nay đ?u cài 2K, XP trở lên, gặp bạn nào vẫn chạy Win98 thì chắc là lạ lắm rồi.
- Nếu bạn lựa ch?n NTFS cho hệ thống Win của mình, và chẳng có lý do gì phải dùng đến FAT32 nữa, thì cũng quên đi các giải pháp chuyển đổi từ NTFS sang FAT32, tất cả chúng đ?u không đảm bảo tuyệt đối. Tất nhiên vì lý do quá khứ, bạn đang có FAT32, thấy lợi ích của NTFS sau bài này và muốn chuyển sang NTFS. Win từ 2K trở lên có tiện ích convert, chỉ cần gõ vào ô Run lệnh: convert <ổ đĩa FAT32>: /FS:NTFS, trả l?i vài câu h?i là bạn đã hoàn toàn quên FAT32 đi được rồi.
- NTFS đặt được quota sử dụng cho ngư?i dùng, cái này thư?ng hữu ích cho công sở. Tuy nhiên ở nhà bạn có thể hạn chế con cái bạn sao chép những file linh tinh (đặc biệt là film độc hại) rồi dấu giếm trong một thư mục riêng của nó bằng cách đặt quota. 20 Meg là thừa cho nhi?u nhu cầu riêng của nó, hơn nữa bạn luôn có thể tìm thấy nó đã lưu file vào những đâu, tên gì.
- NTFS mới có khả năng mount (như h? nhà Linux/UNIX) một partition NTFS khác hay một ổ đĩa CD ROM vào một thư mục và truy xuất nó như một thư mục con bình thư?ng. ?i?u này cực kỳ hữu ích cho ai đang sử dụng 1 service như SQL Server chẳng hạn, nó lưu nhi?u dữ liệu trên một thư mục nào đó và bạn dùng gần hết đĩa cho cái service đó. Việc tăng kích thước volume là có thể làm được (cái này tí nói sau), nhưng cách cắm thêm 1 ổ cứng lớn nữa hay tạo 1 partition lớn trên cùng đĩa, format thành 1 volume to rồi mount vào cái thư mục dữ liệu kia là giải pháp nhanh nhất, tất nhiên là phải copy dữ liệu từ thư mục con kia sang thư mục gốc của cái volume mới. Khi mount xong, service kia vẫn dùng như cũ và truy cập vào ổ đĩa mới như là vẫn còn ở cùng volume.
- NTFS mới có khả năng tạo hard link tới một file (không phải shortcut) tương tự như hard link trên Linux hay UNIX. ?i?u này giống như bạn có 1 file (1 nội dung) nhưng có nhi?u tham chiếu cho file đó. Ví dụ bạn muốn thư mục C:\abc.exe có hard link thứ 2 là C:\Windows\abc.exe, thì chỉ gõ lệnh: fsutil hardlink create C:\Windows\abc.exe C:\abc.exe, lúc này bạn có thêm 1 file nữa nhưng nó vẫn là file cũ. Sự hữu ích của tính năng này các bạn nào quen dùng Linux/UNIX sẽ thấy ngay, nó sẽ giúp bạn có thể alias nhi?u tên chương trình hoặc lệnh của duy nhất 1 lệnh. Chỉ tiếc là nó chỉ hard link cho file, không hard link cho thư mục. File sẽ chỉ bị xoá khi tất cả các hard link của nó bị xoá, nếu còn vẫn còn ít nhất 1 hard link tr? đến file đó thì chỉ có cái đ? mục ấy bị xoá mà thôi. Tôi mới dùng lệnh này trên XP, k0 nhớ là 2K có support k0.
- NTFS mới có khả năng hỗ trợ việc dùng RAID m?m trên Win2K trở lên. Bạn convert disk của bạn thành dạng Dynamic Disk (thay vì như bình thư?ng là Basic). Lúc này các volume thông thư?ng (C:, D có thể nằm trải rộng trên nhi?u đĩa, nhi?u partion khác nhau, kích thước volume có thể tăng lên được trong tương lai khi cắm thêm ổ. Ngoài ra RAID m?m của Win2K hỗ trợ dạng mirror bảo đảm dữ liệu (RAID 0), stripe tăng tốc (RAID 1) hoặc RAID 5 vừa tăng tốc vừa đảm bảo sẽ là những tuỳ ch?n ít tốn kém cho hệ thống có yêu cầu những khả năng này. Xin tham khảo tài liệu Ms v? vấn đ? này nếu muốn sử dụng.

Tuy thế, bạn vẫn cần dùng FAT32 khi:
- FAT32 vẫn phải tồn tại, nếu như bạn cần chạy Win98 trên một máy tính chỉ có Pentium 200MMX và 32 Meg RAM. Với cấu hình nà thì hiện nay không giúp gì nhi?u và nếu có, hệ đi?u hành Linux sẽ hữu dụng hơn nếu chạy trên cái máy cũ này.
- FAT16 (và một ít là FAT32) được dùng để định dạng cho các loại thẻ nhớ, vì các thiết bị chấp nhận thẻ như máy ảnh số, máy nghe nhạc số chưa thấy có cái nào support NTFS cả. Hoặc là chúng dùng định dạng riêng, hoặc là FAT16, chỉ có một số ít thẻ nhớ cỡ lớn thì mới dùng FAT32.
- FAT16 (chứ không phải FAT32) là lựa ch?n hàng đầu khi bạn muốn copy dữ liệu của mình từ một máy tính Windows sang máy khác h? Windows thông qua thẻ nhớ hoặc thanh nhớ USB sang một máy Non-Windows (như Mac chẳng hạn). Tôi đã gặp bài h?c này khi gửi cho anh bạn thanh nhớ USB format dạng FAT32, anh ta dùng Mac (không nhớ phiên bản lắm, hình như là Mac OS 10) và nó không thể nhận ra hệ thống file đó.

Chúc các bạn lựa ch?n phù hợp với yêu cầu của mình.