"When I run e2fsck, I get the following errors:"
e2fsck must be run against an umounted file system. I suggest that you boot a rescue CD or live CD and run e2fsck against every Linux partition except swap. If your live CD mounts all of your disk partitions then umount them before running e2fsck.
"This pair of errors repeat many of 1000’s of times, to the point where I terminated the e2fsck check."
Use the -p option and e2fsck will not ask you for confirmations:
e2fsck -p /dev/hda1
"1) What is e2fsck trying to tell me, perhaps in lay terms?
Inode XXX is in use, but has dtime set. Fix?
Inode XXX has imagic flag set. Clear?"
These errors are minor and fixable.
"Inodes that were part of a corrupted orphan linked list found. Fix?
Inode XXX was part of the orphaned inode list."
e2fsck has found directoies, files, or file fragments that it doesn't know where to put them. e2fsck will put them in the lost+found directory under a number name. Later you will have to check lost+found by hand to see where these things belong.
"Inode XXX was part of the orphaned inode list. IGNORED."
Good news, e2fsck found out where an orphan actually belonged.
"to the point where I terminated the e2fsck check."
It is not a good idea to terminate e2fsck in the middle. You can create even more errors by doing so.
"3) Is it more likely that these errors were provoked by SW issues (perhaps turning the power off at inappropriate times, etc.) or HW (faulty HDD)?"
Most likely improper shutdown. Second most likely is bad hard drive.
___________________________________
Be prepared. Create a LifeBoat CD.
http://users.rcn.com/srstites/LifeBo...home.page.html
Steve Stites