Fuzzy wrote:
Ext3 features journalling, which is why disk fragmentation is not an issue as it is in windows.
Slight correction... disk fragmentation is not a problem in ext2, either. Journalling is what helps when you crash your system (or rather, seeing as Linux systems don't crash, when your power cut happens, or you trip over the power cable, and so on).
With a sensible operating system, writes to the hard drive don't happen immediately - they are queued up. If a problem results in them not happening, your file system is probably going to end up in a mess.
With ext2 (and FAT, etc), this means a pretty extensive trawl through the entire file system, to hopefully figure out what got messed up, and making adequate corrections so that the structures are all repaired. Hopefully, at worst, you may lose an odd file, say, that had been in the process of update.
With ext3, the main thing that is added is a system whereby it remembers exactly what it is doing at each point in time. On the face of it, as this journal data is also being written to the drive, it sounds as if it would make the situation worse? But no... the overhead writes are not that bad, as they don't hold all the detail, just the broad idea of what is "in progress". For recovery purposes, though, the journal shows exactly which places to look at, to see what has, or has not been completed. None of the rest of the file system has to be looked at.
Interestingly, ext2 and ext3 can be trivially converted, each to the other, as ext3 is essentially ext2+journalling, where that journalling is "detachable".
Fuzzy wrote:
The ext file systems and ReiserFS as well, have more sophisticated permissions than NTFS...
I'd prefer that you substitute "sane" for "sophisticated".
_________________
"Striking up conversations with strangers is an autistic person's version of extreme sports."
Kamran Nazeer