Bill in Co wrote top-poasted and unnecessarily full-quoted:
We could get into a debate on this, but with someone posing
as "Philo is wrong", one wonders if it would be worth it.
You should have just continued the debate, because of course it's going
to be worth it. Do you actually have any ammunition to counter the
points I raised?
Are you "98guy" in disguise?
Affirmative.
philo also top-poasted:
In some cases, after running scandisk,
there were a lot of .chk files but the operating system and data
are intact...the .chk files can simply be deleted
Yup - that's usually the case.
However in *some* situations I've seen all or most data on the
drive converted to .chk files and a data recovery of any type
would be close to impossible.
I've also seen NT servers destroy 14 days worth of IIS log files because
of a power failure. You would think that once a file is closed, that
it's secure and wouldn't be touched by journal recovery, but that's
exactly what happened when real data got replaced by nulls in those
files after the next boot-up.
I have probably over 200 years worth of FAT32 hard-drive usage
experience (if you add up all the years of service of various FAT32
drives that I've installed, maintained, touched in one way or another,
etc) over the past dozen years.
The single most frequent cause of having to really pull out the
sophisticated tools to recover a FAT32 drive is not because of the
design of FAT32 or an issue with the OS itself (which for me is
win-95/98). The reason is the inherent stability or design or proper
functionality of the drive itself.
And this is perhaps why a lot of people frown on FAT32 (and on win-9x in
general) is because of the caliber of hardware that was available during
their heyday. Back during 1995 through I'll say 2002, hard drives were
shit when it came to reliability and stability, and NTFS was designed to
do things like journalling and dynamic bad-sector remapping because that
stuff wasn't done in the drive.
A simple OS like Win-9x running FAT32 could tolerate flaky drive
operation (even if it meant leaving a trail of .chk files) but a flaky
drive running on an NT-based PC in a server role can really cause
problems for an organization.
So again, let's review:
There were huge changes in PC hardware and hard drives during the 1995 -
2002 timeframe. The amount of ram installed in the average PC,
stability of drivers for new chipsets, video cards, etc. Designers were
still learning how to make a stable AGP interface on the motherboard and
the video card. Hard drives were shit in terms of performance and
reliability. Win-9x and FAT32 got a bad-rap during that time frame
because of the shitty hardware and pathetic computer specs they were
faced with using.
Hard drives in the range of 1 to 10 gb were the most problematic, and
they date to that era. Once the 20 and (more like) the 40 gb drives
began to appear, that marked a new era in hard drive reliability and
sophistication and the benefits of NTFS from an error-correction
standpoint became irrelavent.
The low point for me was that I had to recover an 8 gb FAT32 drive that
had no discernable file-system on it (for what-ever reason). I used
"Lost and Found" which was able to rebuild all of the files on that
drive to blank slaved recovery drive using chain reconstruction. That
was 9 or 10 years ago.
Those days are long gone since all of my win-98 machines got 80 gb
drives running on 512 mb, P4 2.5 ghz machines 6 years ago.
I'll say this again: NTFS will sacrifice user-data in order to maintain
file-system integrity as it recovers from faulty transactions or
unexpected shutdown events, but FAT32 can tolerate many faulty
transactions without needing to do anything to maintain file-system
usability and accessibility.
If you haven't had much exposure to FAT-32 as implimented on a 40 gb or
larger drive during the past 6 years, then you really don't have enough
relevent experience to say that FAT32 is inferior to NTFS in terms of
real-world operational usefulness, stability or data integrity.
NTFS is not needed for home or soho computers, it has no true bootable
command shell environment, it's a proprietary design and recovery tools
are far more expensive compared to FAT32, it has several design elements
that add rarely used features but which aid malware installation and
operation (root-kits, hidden streams, etc), it does not lend itself for
use on flash or solid-state drives, (I could go on).
The likelihood of a "repair" turning that catastrophic on an
NTFS file system is considerably less...though of course not
impossible.
The way that the directory structure is designed and stored on an NTFS
volume is far more complex, distributed and "delicate" as compared to
FAT32. Which is why it's like a living thing - always looking out for
itself, healing itself, etc. Those activities place additional burdens
on the hard drive (additional transactions) which themselves take a toll
on the drive mechanics. And they certainly cause a reduction in
file-system performance. FAT32 has no such dynamic overhead - it's a
true static structure.
As I've mentioned, I've seen some nearly miraculous recoveries on
NTFS systems...one I recall vividly was on a drive that had
physically gone into failure and had severe read/write errors.
And I've held failing FAT32 drives in my hand as they were powered up
and operating, as I manipulate the drive into various positions and
angles as I try to coax a read operation to be successful - sometimes
giving the drive a jolt or knock with my other hand to tease that last
cluster to be read from it as I copied an important file from it to
another drive.
And it worked.
After which I naturally retired that drive - never to be used again in
any of my computers.
That was years ago, and I've never since had to do anything like that.
If it was an NTFS drive, I'm sure that the file system would have nuked
that sector if not the entire file and made it impossible for me to
recover it.
Though it was tedious I ended up retrieving 99% of the data...
and that was due to NTFS' MFT which is of course lacking on
fat32
FAT32 has 2 FAT structures (two complete copies of the FAT tables) and
even if they are completely destroyed, the simple way that files are
laid out on a FAT32 drive means that it is still possible to reconstruct
the files and get them back - something that can't be done on NTFS.