I'm definitely a techno-geek, albeit one without enough money to indulge in gadgets. That means I like tinkering and I like Linux, and it also means that I can generally fix things when they go wrong.
Recently, the wife's Windows-based desktop machine has been blue-screening at random times (sometimes in a game, sometimes while running iTunes, sometimes seemingly on shutdown, because it complains it didn't shut down cleanly even though it seemed to. After I was eventually allowed at it I started with a memtest, because a disk check had come back clean and bad memory would be easier to diagnose than a bad power supply, and one stick had a bad chip on it. It's probably the first time I remember it hapening to me, but the computer is about four years old. It's now on only 1GB of memory, but hopefully it'll keep going because it is a reasonably powered Intel Core 2 Duo for what it needs to do.
The more annoying one is my desktop. I've had some oddities on boot recently, where it'd take a couple of restarts before it'd log in properly without hanging. I couldn't see anything obvious in any logs, but today it decided that my root partition needed checking. Then it decided that there were errors it didn't want to automatically handle and that I needed to fix it manually. Then it decided that there were lots of lost nodes, under-linked nodes (where the file table said it had more links than it could find) and overlinked nodes (where the file table said it had less links than it could find), multiply claimed nodes (where two files say they're different but refer to the same bit of disk), and so on. Before I managed to finish with that it said that libc was missing - which is the core of the C libraries, which are somewhat vital on most computers!
I've not got a clue what has happened to the disk and why it is failing, or why my other two partitions report clean, but I'm currently copying what I can in case the disk has had it completely. I was hoping to get some work done this weekend, but with a combination of this, parenting and a party for our next-door neighbour's daughter then it looks like I might not get as much done as I'd hoped.
Gah, why can't they make perfect disks that run forever and never corrupt?