
NTFS vs. FAT32 61
Glonk asks: "I've tried searching for a good page outlining the differences between NTFS and FAT32, but I couldn't find any really informative sites. Does anyone know the advantages and disadvantages of NTFS over FAT32? I'm wondering if it'll be worth reformatting my drive to NTFS whenever WinXP gets released."
Re:NTFS = HPFS; FAT32=FAT16=FAT12=Junk (Score:1)
well yes and that means for many small fast updates it is perfect which is why we often "downgrade" partitions on developer boxes.
NTFS chokes on large numbers of small updates. Why you ask? because the journal updates are often larger than the data updates. We had one person sho's compiles were taking ~10 HOURS on ntfs and once we converted to Fat16 they took about 10 minutes. See the difference.
Re:Reasons *not* to use NTFS (Score:1)
Re:Advantages of NTFS (Score:1)
Re:Well... (Score:1)
This isnt entirely true. There is a linux program that lets you set account passwords on both NTFS and FAT32 NT partitions (upto and including Win2k Advanced Server, not sure about XP though) and can be run entirely off of a floppy. You can grab it here [eunet.no]. Its a good one to add to anyone's toolkit, saved my life a couple times.
Re:Well... (Score:1)
This isnt entirely true. There is a linux program that lets you set account passwords on both NTFS and FAT32 NT partitions (upto and including Win2k Advanced Server, not sure about XP though) and can be run entirely off of a floppy. You can grap it here [eunet.no]. Its a good one to add to anyone's toolkit, saved my life a couple times.
RW, yep (Score:1)
My laptop is a dual boot Between FreeBSD 4-Stable and 2k pro, and mounting my NT partiton works like a charm...
my only problem would be a wa y of mounting FFS on 2k
oh well, I easily solve that by booting to 2k only once a week.
Re:Advantages of NTFS (Score:1)
First of all, don't bitch about Diskeeper. I've used both the lite and full versions, and believe me when I tell you the full version kicks a**. The lite version is crippleware and is the functional equivalent of the defragger Microsoft includes in Win9x -- in other words, it generally sucks a**. It should only be used as a last resort, when nothing else is available (although I consider it to be better than the piece of sh*t that is Norton SpeedDisk for NT/2k). Yes, the full version of Diskeeper CAN defrag the MFT, contrary to what other people have posted, but IIRC you have to reboot to do so (it defrags the MFT and pagefiles at the same point as a chkdsk takes place).
To correct a complete falsehood in your post, yes you can put the NT/2k pagefile on a separate partition. I ran NT for at least two years that way. The only thing this disables is the ability to write full memory dumps to disk if the system BSODs.
Re:What does MCSE stand for? (Score:1)
Re:BS, FreeBSD has had a stable NTFS Driver... (Score:1)
It drives me nuts that it's so hard to work with my NT partitions when I boot my laptop into BeOS. I keep a "neutral" FAT32 partition just so that both systems can share files.
I'm sure it would be too much to expect a BFS driver for NT, but a BeOS port of a FreeBSD driver for NTFS would A-OK with me.
Re:Advantages of NTFS (Score:1)
chkdsk seems to be much faster under win2k than NT4, at least on my hardware anyhow, ymmy.
you can't really get a better filesystem for nt based machine tho.
Re:Is-it possible to have both? (Score:1)
ÕÕ
Re:Advantages of NTFS (Score:1)
Not anymore... all PPC native binaries (i.e. everything for the last several years) store their code in the data fork. The days of CODE resources are past, AFAICT. At least, I've never seen one in a recent program.
All those other resource types are still there, though.
--
Re:The Disadvantages (Score:1)
Re:Advantages of NTFS (Score:1)
NTFS secure? (Score:1)
Re:Advantages of NTFS (Score:1)
Then again, I've worked in places where they've said "Oh, since you're contract Product X Administrator, we might as well give you NT DomainAdmin rights -- Here's your default IE setup that happy sends out your NT password hash to anyone that tricks you into sending a HTTP request..."
Of course, just because *you're* domain/local admin, doesn't mean that FAT is a smart choice.
Reasons *not* to use NTFS (Score:1)
Re:Reasons *not* to use NTFS (Score:1)
... this is most likely for a home machine ... how many of NetBSD's multiple file systems are journalling and support ACL's?.
Do I detect an internally-inconsistent argument from an MS apologist?
Unix user IDs and permissions are far too restrictive for the home user, but the home user needs ACLs and a journalling filesystem. The goal is always just out of reach isn't it fudster?
Ok, given that NetBSD uses FFS as its "native" filesystem, and FFS dates back to, what the early 80s, I'd say that it's had years of being proven through use, far more than NTFS has had. NetBSD also supports LFS, the log-structured filesystem. LFS doesn't need journalling: it is a journal. ACLs, I confess, seem to be beyond NetBSD. Other than that, I think your conclusion is dead wrong: if there's anything that open source operating systems are good for, it's a variety of filesystems.
Re:Advantages of NTFS (Score:1)
Sorry, but I stand by my statement, but I'll clarify it for you. Using "native" Windows NT Server "Services for Macintosh" (probably the most robust Mac file connectivity at the moment, but still far from great), you will retain resource forks on an NTFS partition but not on a FAT one.
>>stick to file-sharing software that stores files using macbinary or binhex formats
Are talking about DAVE or PC MacLan? Get real! Have you ever used these jokes? DAVE is flakey as heck, a pain in the butt to set up, you have to buy a copy for EACH Mac, and crashes often! PC MacLan is better, but uses Appletalk instead of TCP/IP, so it's slow as hell! Sure, they're ok for small shops, but in any "real" environment, using the NT Server services is the only way to go.
NT Server has it's own issues, such as only showing a maximum of 4GB of disk space on any volume when seen on a Mac (unless you hack the registry), but it's not that bad overall.
As for my explanation of resource forks: is it wrong? No. Is it incomplete? Yes. Was it meant to be a thesis of the underworkings of the Mac operating system? No. Go see my website [fuckaway.com] below.
Before you start flaming someone, know what the heck you're talking about, and take into account the intended purpose and audience of the original message.
MadCow.
See Microsoft's page... (Score:1)
http://support.microsoft.com/support/kb/articles/Q 219/2/91.ASP [microsoft.com]
MadCow.
NTFS is..... (Score:1)
Depends on your needs/applications (Score:2)
If you want to access the stuff on your filesystem from a non-MS operating system, you'll have to use FAT32 as MS keeps changing the journal data structures of NTFS to prevent a stable open-source driver.
If you exclusively use MS operating systems, you should use NTFS for speed, stability, security, etc.
no need to format for NTFS (Score:2)
Easy there! (Score:2)
Of course with built-in NT services you cannot make a Mac share on a FATxx partition. The advantage of keeping resource forks integral to the file is that it is more easily recoverable should (now this never happens) NT and/or your Mac fileshare program takes a crap.
You should take a deep breath and relax. Apply some of your ample free time to fruitful pursuits instead of flaming well-meaning posters. Either that, or go back to class!
_damnit_
Not quite right... (Score:2)
It depends on what your purpose is, but honestly I think FAT32 gives you just about the same problems as NTFS does.
Try to access a FAT32 partition from NT4.0 and you can't, for example.
Oh, there are undelete utilities for NTFS, check out Executive Software. www.diskeeper.com
Re:The Disadvantages (Score:2)
This was back under System 6 or 7. But it was even more annoying than that, as it did have the capability of reading the DOS Floppy, but you had to run that utility before putting the floppy in the machine. If you didn't, and you didn't want to format the floppy it would eject it. It was really annoying if you didn't know about running that utility first.
For office environments with both machines, Windows NT does provide Client Services for Macintosh. This is far more important, especially given most people really don't use floppies any longer, but instead share off the network.
Re:Advantages of NTFS (Score:2)
I don't know anything about Macs and welcomed MadCow42's explanation of resource forks, 'cause as little as he might know on the subject, it's more than I do. You come along with your cute little analogies (actually they ain't bad) to bolster your claim that Mac users are deficient in technical knowledge and talents, but contributed nothing more to my understanding of the topic at hand. If his explanation of resource forks is wrong or inadequate, where's your better one?
However, since I admire a well-crafted analogy as much as anybody, allow me to point out that any blind person presented with an automobile that would safely deliver them to their chosen destination without the need to depend upon any other person for assistance would probably be far too busy enjoying said vehicle to care about your opinion of their mechanical skills, and they probably wouldn't care much about the color of the car either.
Re:Quintissential slashdot response follows (Score:2)
Re:Advantages of NTFS (Score:2)
The main purpose of the POSIX subsystem appears to have been to let NT meet government procurement specifications, rather than to enable real applications to be written. One result of this is that the various Unix emulation layers, such as Cygwin, are all implemented on the Win32 API, which does not have these limitations.
Re:Advantages of NTFS (Score:2)
Of course, 99 out of 100 NT admins I've known surf the web as Domain Administrator, so there you go. "
::Raises hand in shame::
Well, more like sysadmin with too many Windows boxes on the side... and a need to run 2000 on the desktop.
Now, for the *why*
No decent su. The ResKit SU sucks, Win2K Run As isn't much better (read: it's not any better), and I've got to mangle with other systems so often as admin that there's nearly no point to me doing otherwise. In a more stable, happy, easily manageable network, I'd just su. In M$ land, you slowly learn to give up and just take over the whole damned network as Domain Admin.
I hate Windows...
Raptor
Is-it possible to have both? (Score:2)
Does someone do this currently?
Re:Advantages of NTFS (Score:2)
Re:Well... (Score:2)
In it's previous form (the last download I had was v.04 - there's no release date but ext2.sys has a date of 10/25/1999) I had a lot of trouble with it, but I'd imagine now that it's a commercial program that's no longer an issue (or so I'd hope).
Specifically it had problems displaying the files in directories which had an inode above a specific value. I don't remember what the specific value was, but it didn't strike me as being anything obvious (ie 2^15 or 2^31 for signed values).
It also had a tendency to trash my ext2 volumes. I still have a large amount of mp3's which jump from one song to song within the mp3 because they were trashed... it's really quite annoying...
Of course, what does one expect from version
Disk Access Performance (Score:2)
Re:Advantages of NTFS (Score:2)
Diskeeper is better than nothing, but the full version is quite pricey for a home user...
--
Re:The Disadvantages (Score:2)
A quick searched revealed this product.
http://www.sysinternals.com/ntw2k/freeware/ntfs
Re:Advantages of NTFS (Score:2)
Sadly, this comment has all the sarcastic technical condescension that is typical of Slashdot readers everywhere.
The guy gave a decent, functional, one line description of what a Mac resource file does. He was careful to say it "kind of" does what he's saying, but doesn't elaborate on details. You then give you sophomoric tirade against the guy for giving a superficial answer, and yet:
If the guy's description of resource forks was really that bad, fine. If there's really a lot of important details to know, let's have them. I'd certainly like to be clued up on this one, being new to Macland and an emigrant from Unixland that am just coming over on HMS OSX.
The beauty of Mac OS[0-9] was that they allowed a user to develop a sophisticated grasp of how to use the system, without burdening those users with having to learn details about what's going on under the hood. You could use OS9 the rest of your life, being extremely efficient & productive the whole time, and never once come across resource forks. That's beautiful.
The beauty of Unix is that there is no hood, and everyone that uses it gets to see pretty much everything about how it works. You have no choice but to be an expert if you want to get anything done (like, say, cut & paste, or print a document, or play a cd, all of which involve insanely complex tinkering that would be inexcusable in Macland).
The beauty of OSX is that there's a very pretty hood that is easily propped out of the way, allowing the more ambitious users to tinker around just like the old Unix nerds. Best of both worlds. You can skim along the surface and never learn about, say, a plist file or hell a tcsh prompt, or you can dig in to your heart's contentment. Everyone's happy.
The point is, neither way is "better". If having to spend hours getting your GUI up & running is your idea of a good time, great, have at it. But it's a bit crazy to condescend others that would rather put their effort into actually getting things done with an up & running system, as millions of old school Macland people have been doing for years now, just because you happen to know how the bits get flipped in the background.
Guess what? No one cares! The nice engineers went out of their way to make it so that no one has to care, so please don't slap all those people in the face for their supposed ignorance. It isn't ignorance. It's indifference. There are more interesting things to think about.
Re:The Disadvantages (Score:2)
A cow-orker and I were discussing this just yesterday, actually. How come MS makes it so hard to work with "wrong" filesystems?
For example, MS seems pretty comfortable with the idea that there are a lot of offices that run both Windows and Macintosh computers, and as long as they can sell software for both sides, this doesn't seem to bother them. And yet, try to put a Mac formatted floppy in your Win98 box and you'll be cheerfully informed that "this disc is not formatted, would you like to format it now? [y/n]". How hard could it be to just have Mac filesystem drivers available for Windows, even optionally. [Pleading ignorance -- it's possible that such a thing exists and I just don't know about it...].
That was the discussion yesterday. This example works even better. As common as heterogeneous Win/Mac offices are, heterogeneous Win9x/NT offices are surely much more common. And yet again the same problem comes up. It's not bad to move from 9x -> NT, but why not the other way? Isn't it in their interests to support this market?
Of course, the standard response at this point would be something like "yeah, well, if it was open source then we wouldn't have to wait for them to provide it." Fair enough, but not really the point. They aren't open source, they're not providing it, and yet there is a need for it. It seems that their solution, rather than accomodating the users' current needs, is to drive them all into the burden of 'upgrading' to the more resource hungry NT line. *sigh*
One solution would be to consider multiple partitions. Your C: drive can be NTFS, and is the home of the system files & major applications. A D: drive can be FAT32, storing data and other applications. (Then you give the other half of the hard drive over to Linux &/or BeOS... :). One benefit of this is that whenever you listen to someone's "I don't understand that registry thing you're talking about, but I tried this and it was drastic but it worked for me" advice to reformat & reinstall Windows, you can be reasonably secure in knowing that your data and programs are safe elsewhere. The FAT partition acts a common area, accessible to any operating system available, and as noted you can use any DOS applications that would barf on an NTFS partition.
This is basically the setup I use on my computer at work. I divided the drive in thirds, giving the first slice to NT on NTFS, the second to a FAT32 partition, and the third for BeOS. Both OSes get full read-write access to 2/3 of the hard drive, which seems like a reasonable compromise to me. It's a compromise that sacrifices full use of some of the neat properties of both NTFS and BFS, but it seems like an optimal use of resources.
Re:The Disadvantages (Score:2)
When dealing with exchanging data in a mixed environment I generally use a network file server that knows how to talk to everyone on the network. Linux works fine for this, you run nfsd to talk to the *nix boxen, samba to talk to the windows machines and atalkd to talk to the Macs. If you need to use sneakernet you just have to use FAT formatted media. Pretty much every operating system I've ever run across can read FAT16 disks/memory cards/digital cameras/USB dongles/etc. If you need to sneakernet more than a few megs at a time, use .iso CDs. Pretty much everyone can read those too.
________________________
Re:Advantages of NTFS (Score:2)
If you want POSIX compliance, you must use NTFS. POSIX compliance permits UNIX programs to be ported to Windows 2000. Windows 2000 is fully compliant with the Institute of Electrical and Electronic Engineers (IEEE) standard 1003.1, which is a standard for file naming and identification.
The following POSIX-compliant features are included in NTFS:
Case-sensitive naming. For example, POSIX would interpret README.TXT, Readme.txt, and readme.txt as different files. "
Hmm. I think that you are being over complementary of windows 2000's POSIX compliance.
I work in a lab where we have win2k and linux side by side. Windows 2000 causes me no end of problems by not recognising (for example) Readme.txt and readme.txt as two different files when transfering files around / creating CD iso images.
I'm not saying that FAT32 is any better (it isn't) but I think that saying win2k is fully POSIX compliant is misleading.
"Practical Filesystem Design" by Dominic Giampaolo (Score:2)
Dominic is the designer and implementor of the BeOS BFS filesystem, a multithreaded journaled 64-bit filesystem that supports indexed file attributes.
In the beginning of the book there is some good discussion comparing and contrasting various filesystems, including what is publicly known about NTFS. Other filesystems discussed include BSD's FFS, Linux ext2, Mac OS HFS and Silicon Graphics XFS. He also discusses some of the basics of designing any filesystem, the general approaches taken towards filesystem design, and discusses the BFS in depth. It discusses much more modern and advanced topics in filesystem design than are covered in most operating system texts, like journaling and accessing the filesystem from a multithreaded kernel.
By "attributes" I mean extra chunks of data that live outside the main data sequence, and are used for such things as denoting the MIME-type of the file in the filesystem. By "indexed" I mean that an application can tell the OS that it wants indices created for particular attributes, and then applications can do boolean queries on the attributes and get the responses quickly.
There is a linux version of the BFS filesystem available as a patch - it is not yet in the main kernel tree, and I believe it is read-only. It is complicated to make it writeable because it is a journaled filesystem. You can get it here [milosch.net].
To try out the Be filesystem fully, get the free-as-in beer version of the BeOS from http://free.be.com/ [be.com] to install under Windows or ftp://ftp.be.com/pub/beos/ [be.com] to get the version you can install under Linux. The BeOS personal edition creates a virtual filesystem within a regular file on FAT or ext2.
If you have a partition to spare, much recommended is BeOS 5 Pro which you can inexpensively purchase from Gobe Software [gobe.com]. The Pro version can also do symmetric multiprocessing.
Mike
Mike [goingware.com]
Re:The Disadvantages (Score:2)
The free version is read-only, they also offer a read-write version for purchase.
Re:Advantages of NTFS (Score:2)
Mac files are composed of two forks, resource and data. In pc-world only the latter one exists. For most things that are not executable (documents, pictures, etc..) mac and pc-versions of that file would be equal.
Resource fork is, when put in slashdot terms: a database of records grouped by a four letter identifier and id-number. That four letter code marks the type and id, well it's an id.
Resource forks generally contain stuff such as executable code segments, pictures, icons, dialog-templates, alert-templates, sounds, menus, strings, configuration info, etc... In the case of an application: everything!
Why is this a good idea: Easy access from code (don't need to worry about a location for some sounds/pictures), everything contained in a single place and it is very modifiable. Want to translate the menus (and just about everything else textual) into swahili.. Sure, go ahead and launch resedit..
I'm very doubtfull of ntfs natively supporting dual-forks. Generally copying macfiles into foreign file-systems has required some sort of encoding before writing the data. Generally this encoding is called macbinary, which happens to be just about the same format that mac-files are saved even on macs. Filesystem access routines(on a mac) just now about the file-info-block and where resources start and data ends.. Write all this info in one chunk on a pc and your file is very safe.
And your analogy is totally wrong! Resource-fork doesn't have anything to do with file identification. This information is stored in the file information block at the filesystem level. Files without resources-forks can have type information without silly three-letter suffixes.
Re:Advantages of NTFS (Score:2)
Re:Advantages of NTFS (Score:2)
someone explain to me why ntfs, which is a journalled filesystem, takes so long to run chkdsk after an 'abnormal' (well, normal for NT) system halt? it should be able to just replay the log to restore the drive's metadata to a consistent state. Instead, it takes as long or longer than chkdsk on a FAT filesystem.
also interesting how little details, like the fact that MFT continues to grow, and can't be defragmented and lost filespace recovered, are left out. NTFS sucks. get a real filesystem.
Well... (Score:2)
Security. It's my understanding that you cannot compromise NTFS simply by rebooting with a boot disk. FAT32 is allegedly vulnerable to this.
Access. I'm not aware of any NTFS drivers for Linux. So, if you want to setup a dual-boot system, you wouldn't be able access your NTFS partition while in Linux.
For more information, here [microsoft.com]'s a link to a comparison in the Microsoft knowledge base.
--
Re:Advantages of NTFS (Score:2)
Re:Well... (Score:2)
Re:Advantages of NTFS (Score:2)
And you wouldn't characterize the operating system volume as one that NEEDS ACLs? Basic rule of system integrity is to keep non-privleged programs and users out of there.
Of course, 99 out of 100 NT admins I've known surf the web as Domain Administrator, so there you go.
a DOS boot disk, \WINNT\SYSTEM32\ and replace crap dll
The ability to do this is highly overrated, in my practical expeience. Plus, now you've got SFP. Much more likely that you need to mount the registry to fix some boot problem, and that means having a parallel install any way you cut it.
fat32 is faster, ntfs is a crock of shit. .
I've never seen a FAT/FAT32 install that didn't eventually corrupt it's registry. The shit is 80s era unreliable crap. Don't use it.
Re:Well... (Score:2)
Well, it can be mounted read-only, which has saved me several times when an NT/2000 machine went down. Mount it up -o ro, tar cf
What I'd really love to see is the reverse: ext2 and reiserfs support in NT/2000. Does anyone see it happening anytime soon -- or is it around already?
Thus sprach DrQu+xum.
Re:Advantages of NTFS (Score:2)
"Macintosh" files saved on an NTFS volume will retain their resourse forks, whereas if they're saved on a FAT16/32 volume the resource forks will be lost.
Not important to many home users, but in any Mac/Windows shared network, this is VERY important... Mac files that have lost their resource forks are a pain in the butt to deal with, and are often useless without a lot of manual hacking of the file using something like "ResEdit".
FYI, resource forks on Mac are "kind of" the Mac equivalent of the three character extension on DOS files. They're used to tell the OS what kind of file it is, what application can be used to run it, etc.
MadCow.
Why look further than security? (Score:3)
NTFS supports account based access control to directories and files. FAT32 does not.
What does MCSE stand for? (Score:3)
BS, FreeBSD has had a stable NTFS Driver... (Score:3)
FUD
Re:THERE ARE LINUX DRIVESR (Score:3)
Not really the best solution...
NTFS Benefits (Score:3)
Security by ACL's
File access auditing
Logging file system => consistent data => no need to every run a "scandisk" application
File & Folder compression
Encrypted File System
Less fragmentation: NTFS will write small files directly into the MFT, or if a small file is too big to fit in the MFT it will try and write it close to the MFT to reduce head movement
Smaller blocks and supports partitions up to 2 exabytes
Reparse points, which are like unix symbolic links
Reasons to use FAT:
Need to access FS from another OS that doesn't support NTFS
Less overhead on small partitions, by small I mean
Unless you're dual booting, there is no reason to use FAT32!!
ÕÕ
Re:Advantages of NTFS (Score:3)
Sorry, no; better luck next time. The resource fork integrity depends wholly on how you're getting the split-format files to and from the volume -- most available mac-compatible file sharing software will put dual-fork files on single-fork filesystems without complaint.
Generally you should stick to file-sharing software that stores files using macbinary or binhex formats, or that uses secondary (usually hidden) resource fork files (this is how Apple's PC Exchange stores them on FAT ["DOS-format"] disks).
>FYI, resource forks on Mac are "kind of" the Mac equivalent of the three character extension on DOS files. They're used to tell the OS what kind of file it is, what application can be used to run it, etc.
Heh. Sadly, this explanation has all the in-depth technical knowledge that is typical of Mac users everywhere. =)
For you innocent Mac users who don't know what I'm getting at:
I'm far likely to get this definition --
"The gasoline combustion engine is a noise-making device, installed in cars primarily to signal to any blind pedestrians who may be trying to cross the road up ahead that it might be a bad idea to do so right now."
-- from a blind non-mechanic pedestrian than from anyone else. If you think about it, from the point of view of our theoretical blind non-mechanic pedestrian (whom we will call Theo for short), this definition might be essentially complete.
Now, imagine that Theo decides to acquire an Apple iCar(tm), a miraculous conveyance that can drive from point A to any other point with only a single voice command from the owner, and is available in any colour of the (fluorescent plastic) rainbow...
[Have a Great Day!] -aT
-aT
Which applications? (Score:3)
On the other hand, if you are going to dual-boot your system (with Windows 9x or ME or Linux or most of the xBSDs), you'll want FAT32. At least for the data that you want to share. There's far better third-party support for FAT32.
That also means you might want to consider FAT32 if you run other applications. Norton Utilities, for example, that kind of thing. Though you'd probably need the XP version anyway.
So in summary... go for NTFS if you will use Windows NT (i.e. NT, 2K, or XP) only. If you want to run other operating systems and share data, go for FAT32.
--
NTFS = HPFS; FAT32=FAT16=FAT12=Junk (Score:4)
NTFS is a decendant of HPFS which was OS/2's High Performance File System. HPFS is a full hierarchical filesystem, and provides native support for things like real file names, etc. It's b-tree based, so things like directory listing are automatically sorted. Other nifties like filesystem checks take a LOT less time.
FAT32 is simply an extension of FAT16 which was itself an extension of FAT12, which was a 160k floppy disk filesystem. It's a darned mess. Filename support besides 8.3 is STILL a joke. FAT isn't optimized for anything. It was designed to be used on small floppies where organization doesn't matter. Hell, it wasn't even originally designed to support subdirectories! Remember, FAT stands for (F)ile (A)llocation (T)able -- and that's exactly what it is. Simply a list of filenames and their physical location on disk.
I'd use NTFS. I haven't kept up with things since the OS/2 Warp 3 days, but simple filesystem design hasn't changed. FAT's a bit of throwaway code that should have been ditched 20 years ago.
--dmurphy
p.s. I haven't even taken into account things like security features, POSIX compliance, etc...
Advantages of NTFS (Score:5)
RecoverabilityThe recoverability designed into NTFS is such that a user should seldom have to run a disk repair program on an NTFS volume. NTFS guarantees the consistency of the volume by using standard transaction logging and recovery techniques. In the event of a system failure, NTFS uses its log file and checkpoint information to automatically restore the consistency of the file system.
CompressionWindows2000 supports compression on an individual file basis for NTFS volumes. Files that are compressed on an NTFS volume can be read and written by any Windows-based application without first being decompressed by another program. Decompression happens automatically during the read of the file. The file is compressed again when it is closed or saved.
In addition, formatting your volumes with NTFS instead of FAT16 or FAT32 provides the following advantages:
If you want POSIX compliance, you must use NTFS. POSIX compliance permits UNIX programs to be ported to Windows2000. Windows2000 is fully compliant with the Institute of Electrical and Electronic Engineers (IEEE) standard 1003.1, which is a standard for file naming and identification.
The following POSIX-compliant features are included in NTFS:
The Disadvantages (Score:5)
There were some posts talking about the advantages. Now the disadvantages. (At least the ones I know)
You can not access NTFS disks from DOS or Win9x. If you have any programs that don't run on WinNT (eg. some DOS games) you will be unable to run those programs, unless you also have a FAT/32 (FAT or FAT32) partition.
If you create a FAT/32 partition in orther to dual boot, you will be unable to access the files on the NTFS partition when you boot from the FAT/32 partition.
From Linux the read/write access to files on NTFS partitions is not as reliable as FAT/32. The NTFS driver is still in "experimental" stage (At least in kernel 2.2.x, I didn't check 2.4.x). If you don't use Linux, this is not a problem.
I don't know if there are any undelete utilities for NTFS.
Nevertheless, I think NTFS is a good choice if you use WinNT (or any variant).