Yes, but this was a client machine where a server is present, so it
gets all the attention and the backups. Unfortunately programs like
Word default to the silly 'My Documents' folder, and while it's obvious
that the save folder should be changed in a network environment, most
installers never think of changing it for every program.
All completely irrelevant to what spinrite can or cannot do.
The only thing that makes any sense is to configure a system like
that properly and if the client is so clueless that they cant do that
for themselves, they should be encouraged to get someone to
configure the system for the properly in the first place.
I didn't install this machine but I don't fault the guy who did for that.
You should, thats a completely stupid way to have it configured.
Often when you set up a computer for someone you
don't even know what programs they will use, and they
often start using other programs later on (like in this case),
without telling their tech that they've been saving files locally.
Anyone setting a system like that up for them should be
making it clear that someone who knows what they are
doing should be configuring that basic stuff for them.
I think that would have made it worse, since the other
copy of the FAT was also corrupted by that time.
Dont believe that. If the drive developed a bad sector in
one of the copys of the FAT, scandisk should have noticed
the mismatch in the FAT copys and complained about that.
When Scandisk ran automatically it must have made a
mess before it realized there were bad sectors and halted.
Dont believe that, see above.
Otherwise, if one copy of the FAT was still valid, it
wouldn't have taken 5 passes of both NDD and Scandisk
(which seems better at fixing LFN errors) to sort it out.
Or you managed to produce that mess by running them
both. NDD particularly is notorious for turning what is
a recoverable situation into an unrecoverable mess.
If Spinrite had made a simple copy from one FAT to
the other it would have been even harder to sort out.
Bullshit. If there was a bad sector in one of the copys
of the FAT, it should have noticed the mismatch
between the FATs and complained about that.
What may well have happened is that there isnt actually
a bad sector at the platter level at all, just a fault in the
drive that produces what appear to be random bad
sectors, random in the sense that the location of the
purported bad sector varys from run to run, usually
due to a crack in the flexible connection to the heads.
No program like scandisk, ndd or spinright can
do a damned thing about that sort of drive error.
The only viable protection against that
sort of drive fault is proper backups.
That's why I think it's better that programs specialize
in treating either logical or physical problems.
Not even practical when the absolute vast bulk of problems
are logical ones due to the system not be shut down properly
for whatever reason. Since thats by far the most common
real world situation, whats used to handle those has to be
aware of the possibility of physical problems and cant just
throw up its hands and give up when any problem is seen.
The most thats viable is to do the basics like stop when
the app gets recoverable read errors from the drive and
suggest that the drive has a physical problem.
Whats MUCH better is real backups.