On Tue, 31 Aug 2004 17:33:09 GMT, "Stephen H. Fischer"
The current state of NTFS recovery software (I.E. supplied with the O.S.)
appears to me to violate "The Goal of Trustworthy Computing", Reliability:
The customer can depend on the product to fulfill its functions.
Breaks the safe hex principle that the system should not initiate
potentially destructive system changes.
If CHKDSK will run, it does its work and repairs the file system with
minimal reporting. The decision apparently has been made to have it do its
work now behind a blank screen during the boot process.
This is the bad news.
If CHKDSK will not run, then there is no path to recover.
That is the violation.
No, that's not the violation.
ChkDsk is inadequate and IMO is unfit for use, period. Users in the
21st century deserve better than a tool dating from DOS 5 or older.
If it is not allowed to "fix" automatically, it is known to return
spurious errors when checking a volume that is in use. Most PCs are
setup as one big C: that is always in use. Join the dots.
If you allow the thing to "fix" automatically, it will discard
conflicting data when it "fixes", thus breaking the ability to use
that data to really "fix" if ChkDsk guesses wrong. After ChkDsk
"fixes", the "fixed" data is likely to be broken, the info needed to
really fix is thrown away, and it can no longer be detected as a
damaged file because the "fix" has rubbed off the sharp edges.
What you want is the ability to *interactively* check the file system,
as Scandisk does for FATxx. You want ChkDsk to stop and say "I found
such-and-such an error and (more info) I plan to "fix" this by doing
X, Y, Z. Continue, or abort?" but it's too brain-dead for that.
AutoChk (that runs after bad exits) is even worse; it can only run in
"fix" mode. The point about "fix" mode is that this does NOT have an
interest in preserving user data; it is only concerned with keeping
the file system sane. If you read the fine print in MS's NTFS
documentation, they are quite clear on this, e.g. transaction rollback
may preserve sane metatdata but it does NOT preserve user data.
When it comes to management of physical disk errors, it gets worse.
As it is, the HD's firmware attempts to paper over failing sectors on
the fly, by copying material from a failing sector to a spare and then
doing an address switcheroo. Now the OS (on NTFS volumes) tries to do
exactly the same thing. Too many cooks? You bet! Hide information
you urgently need to be aware of? You bet!
So I choose to avoid NTFS altogether, and use DOS mode Scandisk for
elective and controlled file system repair.
To those who say that the only method of repair if CHKDSK will not run is to
hire a person who has many years of experience and makes a living doing data
recovery just adds to the dichotomy. CHKDSK is trusted (and Norton) to
repair the file system all by its self for the second case.
ChkDsk is NOT a data recovery tool, and has no right to presume to be
one. Automating data-destructive "fixes" may help MS cut down on
support calls, but it is detremental to data safety as it robs the
user of the option to manually repair.
And yes, a compitent tech (or an end-user recovery tool) can do better
than autofixing logic to manually repair, even if only because it can
pull data based on both items of conflicting data.
Repair in place I have stated is the only viable solution for gargantuan
sized external hard drives that cannot be backed up currently.
Backup, by definition, loses data. So a need for data recovery is not
going to go away, no matter how much you backup.
The perfect backup contains all content except unwanted changes.
Ponder on how you separate unwanted changes (loss) from all data you
saved right up to the present moment, and see the problem.
The argument that confusing and intimidating information must not be shown
to the users is an strong argument towards eliminating the dichotomy and
doing the job without the user being involved.
That's lazyware, i.e. "let's cut support costs, and if that breaks
user's stuff, who cares; we aren't liable for that".
Furthermore, keeping information from all persons because some may not
understand is elitist and should not be condoned.
Absolutely!
The recording of what CHKDSK has done behind the blank screen when booting
is being done is perhaps a model of presenting the information to persons
who can understand it and not showing it to others.
Well, burying it the depths of Event Viewer under "Logon" on something
seemingly unrelated is pretty opaque and user-hostile.
-------------- ---- --- -- - - - -
"I think it's time we took our
friendship to the next level"
'What, gender roles and abuse?'