Wednesday, October 24, 2007

RIP, dear old Maxtor 71084A

I have an old computer, purchased in 1996, which has been serving for many years as our Internet gateway, firewall, DNS, and mail server. For an 11 year old computer I think it's doing pretty well. Aside from the CD-ROM, which died several years ago, it's held up pretty well. Until Sunday. Sunday, the primary hard drive, a venerable Maxtor 71084A manufactured in 1996, developed a handful of bad sectors, rendering the machine rather ill. One of the files affected was /bin/sh, which really hampered the usability of the machine.

The guy at Fry's was clearly amused when I told him I was replacing a 1 GB hard drive. The biggest problem I have replacing this drive is that IDE is on its way out; virtually everything is SATA now, and what IDE drives remain are, for the most part, superbig things over 200 GB in size. I'm not even sure that this old computer can handle a 200GB drive -- or that its motherboard would accept an accessory IDE or SATA controller. I mean, this computer has ISA slots, one of which holds a genuine 3C509B Etherlink III card complete with dual-media connectors (10-Base-T and 10-Base-2). Fortunately, it's still possible to get IDE drives as small as 40GB. The BIOS on this box can only see the first 8GB, but of course I'm a wise Linux admin and already have a small boot partition to hold the kernel and so forth, so I didn't have to cope with the issues that can raise. Recovery, after getting the drive, wasn't too hard: hang the old drive off my other Linux box, dd off the three live partitions (the fourth partition is a swap partition and can just be mkswaped) and the partition table, then attach the new drive, dd the partition table and the partitions onto the new drive, fsck each partition in turn, and restore any damaged files from backup. After doing all this, then, a little parted magic takes advantage of the fact that the drive is 38 times larger than it used to be, and now /home is 32GB instead of 0.5GB. Put the new drive into the old box, and it rebooted straightaway into Linux.

What truly amazes me is that this computer is the machine I used for so many years for GIMP development. And, for much of that, with just the 1GB drive that just finally died after 11 years of faithful service. If only all my hard drives would last so long.

3 comments:

  1. who cares. moar drama plz.

    ReplyDelete
  2. http://www.homestarrunner.com/sbemail118.html

    ReplyDelete
  3. I'm reminded of putting a 40 in my 1998 vintage 465 MHz P2 box, only to find that the BIOS froze upon attempting to discover the drive.

    I ended up having to tell it that the drive didn't exist. I already had an int13h extensions loader on the 8.4GB boot drive (not actually needed for it on that box, but left over from a previous machine), but it didn't recognise the new drive. With Win98 running in Windows mode, the drive appeared as a device; but i couldn't partition it. I could, however, poke at it with Norton DiskEdit. So i copied (virtual) track 0 from the 8.4 gig to it, which was enough for the int13h ext to recognise it. Once visible in DOS mode, i was able to use drive's config utility to fix the wrong geometry copied from the 8.4's boot record, and partition it. From that point on it worked without a hitch in that configuration!

    It was all a bit of a pain in the ass, but also fun in a way. Yeah, it probably would have been a simpler trip had i been running BSD or Linux (or even WinNT) instead of Win98—in all its split-personality glory.

    (I still have both drives in a drawer. They both work. I ran the 40 as a boot drive for a couple of months after my 250 took a permanent vacation about a year ago.)

    ReplyDelete