Where do I start? Linux, and older versions of NT, and Win95, can read FAT (FAT-16), but not FAT-32. (There is actually another another FAT filesystem, FAT-12, used, as far as I know, only for floppy disks).
If you are using older versions of NT or Win95 (pre-OSR 2.1), then just create a 2GB FAT32 1st primary partition, and place your boot manager, LILO, System Commander, NTLoader, or whatever in it. Install Win98 (or ME or 95 OSR2.1). Create the rest of your partitions as FAT32. I like a totally separate partition (make it a logical, as there is no need to waste a primary on it) for all temp & working files. This drastically reduces fragmentation rates on the OS drives.
Here is what I do:
The above screenshot was using Partition Magic, btw.
I have tried a "super fdisk" that i got off the net, that could handle NTFS, EXT2(a type of linux filesystem), and Linux swap partitions, but it didn't handle XP partitions. IIRC, Partition Magic 7 couldn't totally eliminate XP partitions, either, so I think it is a newer version of NTFS.
Partition elimination is a different issue. NTFS is the file system. It is shocking, but believe it or not, there is not agreement among the people that implement the white paper specifications in software about the contents and bits (parts of bytes) that are used in partition definition. Symantec and Partition Magic, for instance, have had different interpretations for years. It turns out that Microsoft made mistakes (or mistaken assumptions) themselves, too, and technically has issues with its own FDISK. Normally, people never notice the subtle errors. But when one maker reads the white paper, and embeds code expecting MS or Symantec, etc. to have done something to the standard, and it ain't, welll..... that can be a problem. One particular trailing byte issue in the last logical partition can make it almost impossible for even FDISK to erase a partition, and might be apt to make people think their hard drive had a mechanical failure.
I have not delved into the MS XP-specific code, as it has not been required as part of my job and I have zero intent of using XP at this time. however, if there are partition issues, I have strong suspicions based on prior experience with similar stuff.
It is possible I have missed (not noticed) a revision in NTFS, as I ahve not looked for it. It will be at the MS site, and there will be a white paper on it if they did.
As far as installing NT/2K/XP on a FAT filesystem goes, what's the point?
The "ilities".... Compatibility, transportability, maintainability, usability, etc. I would not install an entire machine (e.g., the large, main partitions) with FAT16, but FAT32 is fine.
One of the major reasons to use one of these OS's is the fact they separate the /root directory from the /user directory, and set /user permissions. This is not possible, with a FAT filesystem.
There are certainly and most definitely advantages to NTFS, but they are not particularly advantageous the the single user/home computer. As you can see on my drives, I am using FAT16 to store this very post (netscape's Java writes all to the E:\temp directory -- which is FAT16, including these keystrokes). Or even small business. Of course, if someone has a specific need for it, fine. But the vast number of people don't need NTFS, and most home users should still used some sort of dual boot to get Win9x or WinME for legacy games, and outright gaming speed, not to mention speed of FAT32.
Anyway, for average users, they should simply format all drives as FAT32 and keep it simple. NTFS is overkill for most readers of this Forum. And a huge advantages is that you can repair an NT installation (like Win2K or XP) from a boot into Win9x.... using Win9x utilities, no less. You can also defrag NT directories from Win9x, replace locked files, kill locked files, and for that matter... you can unzip an
entire backed up NT installation inline..... and it will boot flawlessly. You don't need a lick of fancy backup software to do it, either.
About Linux..... that is another issue, as Linux has a very efficient filesystem which is (IMHO) superior to NTFS. Linux Ext2 and Linux Swap are incompatible with the other filesystems, which means you can't view linux partitions (under "normal" circumstances) from MS OSs. BTW, SUSE Linux is my favorite "flavor", though I have all the others, too.
Well, that's probably enough for now.